Maker JSON Files
Writing a json file can be boring, with this very simple script it's boring all the same, but at least in the end everything is correct.
Writing a json file can be boring, with this very simple script it's boring all the same, but at least in the end everything is correct.
######################################## # json files editor to use as database # ######################################## import sys,os import curses import json def interpreta(o,file,next,cont): if next=='#k' and cont==0: file=file+'\"'+o+'\":' next='' cont+=1 elif next=='#k' and cont>0: file=file+',\"'+o+'\":' next='' elif next=='#v': file=file+'\"'+o+'\"' next='' elif next=='#vl': c=o.split(',') file=file+'[' for i in range(len(c)): file=file+'\"'+c[i]+'\"' if i!=len(c)-1: file=file+',' file=file+']' next='' if o=='#k' and cont==0: file='{' next='#k' if o=='#k' and cont>0: next='#k' if o=='#v': next='#v' elif o=='#vl': next='#vl' elif o=='#vd': next='#vd' return file,next,cont def main(): print("JSON maker") print("commands: #k new key - #v new value - #vl new list value - #e save and exit") file='' cont=0 next='' nomeFile='' while True: o=input(">") if o=='#e': file=file+"}" nomeFile=input("Nome del file >") f=open(nomeFile,"w") f.write(file) f.close() sys.exit() file,next,cont=interpreta(o,file,next,cont) if __name__ == "__main__": main()
Nessun commento:
Posta un commento