我们在运行耗时间的代码的时候经常需要保存变量到本地,以免宕机或者下次使用这些变量。
本代码适合字典、列表、字符串
# 要存的变量名,要存的文件名字(不用后缀),存(write)还是读(read)
def operate_file(file, filename, cmd):
if cmd == 'write':
f = open(filename+".txt", 'w')
f.write(str(file))
f.close()
print("save "+str(type(file))+" successfully.")
else:
f = open(filename+".txt", 'r')
get = eval(f.read())
f.close()
print("read "+str(type(get))+" from local")
return get
注!!!!
如果file是字符串,要先加工字符串!
file = file.split()
输出之后再写一句即可!!
file = file[0]