Advertisement
Guest User

Untitled

a guest
Sep 20th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. import attr
  2. import sys
  3.  
  4. @attr.s
  5. class outgoing():
  6. transport = attr.ib()
  7. host = attr.ib()
  8. user = attr.ib()
  9. password = attr.ib()
  10. renamer = attr.ib()
  11. site_onconnect = attr.ib()
  12. site_onmsg = attr.ib()
  13. transfermode user = attr.ib()
  14.  
  15. def main():
  16. #sys.argv hittade jag på https://www.tutorialspoint.com/python/python_command_line_arguments.htm
  17. filename = sys.argv[0]
  18.  
  19. # with skapar en scope, där fp=open() och när scopet avslutas körs fp.__exit__() som altså anropar fp.close() i fallet öppna filer. Det är en "dundermetod", det finns massor av såna o de är jätteanvändbara - men strunt i dem just nu
  20. with open(file) as fp:
  21. xmldict xmltodict.parse(fp)
  22. xmldict["outgoing"] = outgoing(map(split(" ", maxsplit=""), xmldict["outgoing"].split("\n")))
  23. # mappa text-data till en snyggt strukturerad class, efterssom den där xmlen är inte riktigt strukturerad
  24.  
  25. for key in xmltodict:
  26. print(key, xmltodict[key])
  27.  
  28. if __name__ == "__main__":
  29. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement