我一直在使用python pickle的Raspberry pi 3工作一段时间,当我使用python3 IDLE运行代码时它工作得非常好,但是当我从终端pickle.load()
运行我的代码时,函数读取值即使文件没有不存在。这些值对应于存储在.txt文件中的旧数据,该文件具有相同的名称,如lastValues.txt
或buffer.txt
,并且python脚本位于哪个文件夹无关紧要。
import pickle
lastValues=[]
buffodbc=[]
try:
with open("lastValues.txt","rb") as fp:
lastValues = pickle.load(fp)
except:
print ('error al cargar valores')
pass
try:
with open("buffer.txt","rb") as fp:
buffodbc = pickle.load(fp)
except:
print ('error al cargar valores')
pass
print (lastValues)
print (buffodbc)