53 lines
1.2 KiB
Python
53 lines
1.2 KiB
Python
|
|
import pickle
|
|
import os
|
|
|
|
def write(data, path="data.pickle"):
|
|
with open(path, 'wb') as f:
|
|
pickle.dump(data, f, 0)
|
|
def read(path):
|
|
with open(path, 'rb') as f:
|
|
try:
|
|
data = pickle.load(f)
|
|
except EOFError:
|
|
data = {}
|
|
# print("读取文件错误")
|
|
# print("------read-------")
|
|
# print(data)
|
|
return data
|
|
|
|
def readInfo(path):
|
|
# data = []
|
|
with open(path, 'rb') as f:
|
|
try:
|
|
data = pickle.load(f)
|
|
print(data)
|
|
except EOFError:
|
|
data = []
|
|
# print("读取文件错误")
|
|
# print("------read-------")
|
|
# print(data)
|
|
return data
|
|
|
|
|
|
|
|
def writeInfo(data="", path="data.pickle"):
|
|
"""
|
|
|
|
:type data: dict
|
|
"""
|
|
_read = readInfo(path)
|
|
result = []
|
|
if _read:
|
|
_read.append(data)
|
|
result = _read
|
|
else:
|
|
result.append(data)
|
|
with open(path, 'wb') as f:
|
|
# print("------writeInfo-------")
|
|
# print(result)
|
|
pickle.dump(result, f)
|
|
|
|
if __name__ == "__main__":
|
|
# write("用例失败重连过一次,失败原因:", "../Log/connect64dd15b8-ca91-11e7-87ae-38c98647adce.pickle")
|
|
pass |