【发布时间】:2019-04-30 17:37:14
【问题描述】:
我想做以下事情:
1- 检查是否存在具有给定名称的 pkl 文件 2-如果没有,则使用该给定名称创建一个新文件 3- 将数据加载到该文件中
if not os.path.isfile(filename):
with open(filename,"wb") as file:
pickle.dump(result, file)
else:
pickle.dump(result, open(filename,"wb") )
但是,即使我已经检查了文件是否存在(甚至不应该输入 if !!)给定路径,这也会引发错误:
Traceback (most recent call last):
with open(filename_i,"wb") as file:
IsADirectoryError: [Errno 21] Is a directory: '.'
谢谢!
【问题讨论】:
-
第二行的
file(filename, "wb")是什么? -
什么错误?发布错误日志。