我试图写一个二进制文件,我是从电影数据库下载的。如果文件位于.py文件所在的文件夹中,我可以成功保存该文件,但即使在脚本创建包含目录并使用绝对路径后,也无法将其保存在其外部位置:
FileNotFoundError: [Errno 2] No such file or directory: '/home/gabriel/Desktop/movies/w185/tt2024544.jpeg'
代码:
filepath = os.path.join(webDir,size,imdbid + '.' + filetype);
f = open(filepath, "wb");
我很困惑。有什么提示吗?
谢谢!
答案 0 :(得分:0)
我遇到了同样的问题,结果发现我的绝对路径中的目录不存在。可以轻松检查以下内容:
import os
path = os.path.split(filepath)[0]
print('check for path', os.path.exists(path))