Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import attr
- import sys
- @attr.s
- class outgoing():
- transport = attr.ib()
- host = attr.ib()
- user = attr.ib()
- password = attr.ib()
- renamer = attr.ib()
- site_onconnect = attr.ib()
- site_onmsg = attr.ib()
- transfermode user = attr.ib()
- def main():
- #sys.argv hittade jag på https://www.tutorialspoint.com/python/python_command_line_arguments.htm
- filename = sys.argv[0]
- # 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
- with open(file) as fp:
- xmldict xmltodict.parse(fp)
- xmldict["outgoing"] = outgoing(map(split(" ", maxsplit=""), xmldict["outgoing"].split("\n")))
- # mappa text-data till en snyggt strukturerad class, efterssom den där xmlen är inte riktigt strukturerad
- for key in xmltodict:
- print(key, xmltodict[key])
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement