savedata.py 808 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import pickle
  2. import pandas as pd
  3. import Arg
  4. import os
  5. arg = Arg.Arg()
  6. def saveData(name,data):
  7. """
  8. 存放数据
  9. :param name: 名字
  10. :param data: 数据
  11. :return:
  12. """
  13. path = arg.dataloc + r"/" + name
  14. os.makedirs(os.path.dirname(path), exist_ok=True)
  15. data.to_csv(path, index=False)
  16. def readData(name):
  17. """
  18. 读取数据
  19. :param name: 名字
  20. :return:
  21. """
  22. path = arg.dataloc + r"/" + name
  23. return pd.read_csv(path)
  24. def saveVar(name,data):
  25. path = arg.varloc + r"/" + name
  26. os.makedirs(os.path.dirname(path), exist_ok=True)
  27. with open(path, 'wb') as file:
  28. pickle.dump(data, file)
  29. def readVar(name):
  30. path = arg.varloc + r"/" + name
  31. with open(path, "rb") as file:
  32. split_NWP = pickle.load(file)
  33. return split_NWP