SHARE
TWEET

Untitled

a guest Sep 20th, 2016 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top