Guest User

Untitled

a guest
Jan 16th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. variableName1 = 3.14
  2. variableName2 = 1.09
  3. save_variable_to_file(variableName1) # function to be defined
  4. save_variable_to_file(variableName1)
  5.  
  6. d = dict(my_variable_name=3.14)
  7. save_variable_to_file('my_variable_name', d['my_variable_name'])
  8.  
  9. var_name = 'my_variable_name'
  10. d = {var_name: 3.14}
  11. save_variable_to_file(var_name, d[var_name])
  12.  
  13. import sys
  14.  
  15. def save_variable_to_file(var):
  16.  
  17. names = sys._getframe(1).f_globals
  18. names.update(sys._getframe(1).f_locals)
  19. for key in names.keys():
  20. if names[key] == var:
  21. break
  22.  
  23. if key:
  24. open(key+".txt","w").write(str(var))
  25. else:
  26. print(key,"not found")
  27.  
  28. thing = 42
  29. save_variable_to_file(thing)
  30.  
  31. import glob
  32.  
  33. for fname in glob.iglob("*.txt"):
  34. vname = fname.rstrip(".txt")
  35. value = open(fname).read()
  36. exec(vname + "=" + value)
  37.  
  38. print(locals())
  39.  
  40. save_variable_to_file("variableName1", variableName1)
  41.  
  42. myVariables = {}
  43. myVariables["variableName1"] = 3.14
  44.  
  45.  
  46. for key, value in myVariables.items():
  47. save_variable_to_file(key, value)
  48.  
  49. var_dict = {'variable1': 3.14, 'variable2':1.09}
  50. for key, value in var_dict.items():
  51. with open('path%s'%key, "w") as file:
  52. file.write(value)
  53.  
  54. for key, value in locals().items():
  55. with open(key + '.txt', 'w') as f:
  56. f.write(value)
  57.  
  58. def save_files(**files):
  59. for key, value in files.items():
  60. with open(key + '.txt', 'w') as f:
  61. f.write(value)
  62.  
  63. save_files(**my_previously_defined_dict)
  64. save_files(**locals()) # as example above
  65. save_files(filename='content')
Add Comment
Please, Sign In to add comment