无法将文件保存到其他目录

时间:2014-01-15 04:14:42

标签: python

我的脚本用于将文件保存到与代码相同的目录中。我想把它保存在其他地方。我已验证目录存在。我知道这已被问过很多次,但我觉得我正在做其他人所说的话我仍然会得到IOError: [Errno 2] No such file or directory:

    filepath = os.path.join('/Dropbox/music_files', new_filename)
    f = open(filepath, 'w+')
    f.write(content)
    f.close() 

1 个答案:

答案 0 :(得分:1)

确保/Dropbox/music_files存在

如果没有,请使用os.makedirs('/Dropbox/music_files')创建要保存的目录

此外,上下文管理器总是更好。

import os

if not os.path.exists('/Dropbox/music_files'):
    os.makedirs('/Dropbox/music_files')

filepath = os.path.join('/Dropbox/music_files', new_filename)

with open(filepath, 'w+') as f:
    f.write(content)