【发布时间】:2021-02-26 01:26:30
【问题描述】:
我正在尝试通过 Pickle 打开一个 .dat 文件。尽管该文件与我的 .py 文件位于同一文件夹中,但当我运行时,我得到了 FileNotFoundError。 (仅供参考:我正在使用 VScode 运行文件,但是,当我使用终端时它运行得非常好)
这是我的代码
import pickle
websites_list = pickle.load(open("websites.dat","rb"))
print(websites_list)
这是 .py 路径:
/Users/lequangdang/Documents/WSC/WSC_2.0/changewebsiteGUI.py
这里是 .dat 路径:/Users/lequangdang/Documents/WSC/WSC_2.0/websites.dat
这是错误:
FileNotFoundError: [Errno 2] No such file or directory: 'websites.dat'
【问题讨论】:
-
改用
open("/Users/lequangdang/Documents/WSC/WSC_2.0/websites.dat","rb")。 -
哦,成功了,非常感谢
-
VS Code 有工作目录的概念。相对路径基于工作目录。
标签: python file visual-studio-code pickle