import pickle
def save_variable(v, filename):
f = open(filename, 'wb')
pickle.dump(v, f)
f.close()
return filename
def load_variavle(filename):
f = open(filename, 'rb')
r = pickle.load(f)
f.close()
return r
if __name__ == '__main__':
try: # 从第二次开始则读取txt数据
results = load_variavle('results.txt')
except FileNotFoundError as e: # 第一次使用代码里的数据
results = {'port': 'COM2', 'flag': True}
# 在程序最后面加上这句用于保存数据
filename = save_variable(results, 'results.txt')
print(results)
运行结果:
备注:
1.运行代码时会在当前目录生成一个results.txt文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)