我遇到了一个小问题:使用open()
函数并设置'w'
模式时,所有文档都说如果文件不存在则会创建该文件。不幸的是,在我的情况下,出现了FileNotFound
错误,原因未知。
with open(newFileName, 'w') as newFile:
#CODE
我收到了以下错误:
FileNotFoundError: [Errno 2] No such file or directory: 'path of file I have specified'
你有任何想法为什么会出现这种情况吗?提前感谢!
编辑:对于那些问这个目录存不存在的人,我已经对代码进行了小改动,可能会向你展示这确实是正确的路径。
if not os.path.exists("example"):
os.makedirs("example")
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
newFileName = "example/restOfPath"
newFileName = os.path.join(BASE_DIR,newFileName)
with open(newFileName, 'w') as newFile:
我仍然遇到以下错误:
FileNotFoundError: [Errno 2] No such file or directory: 'correctPathToDirectory/example/restOfPath'
编辑2:请忽略本问题,问题已解决。在“示例”之后创建了第二个目录,因此它无法工作。愚蠢的错误。
print(newFileName)
命令,查看所提到的文件。 - Praveen