这很好用:
file1 = open("not_exisiting_file1.txt", "w")
但这不是:
file2 = open("folder" + os.sep + "not_exisiting_file2.txt", "w")
为什么?
在不了解更多情况的情况下,我能想象的最有可能的答案是文件夹"folder"不存在。这与操作系统无关。步骤
试试这个:
import os, os.path
folder = 'folder'
os.makedirs(folder)
with open(os.path.join(folder, 'file1.txt'), 'w') as f:
f.write('now my folder and file both exist!')