我是Python新手,我在使用Python打开文件时遇到问题。 我想在桌面上的文件夹中打开一个名为“coolStuff”的文本文件,这是我输入命令的方式,但我仍然收到错误消息。该文件存在,所以我不明白为什么我收到该错误消息。
open("coolStuff.txt","r")
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
open("coolStuff.txt","r")
FileNotFoundError: [Errno 2] No such file or directory: 'coolStuff.txt'
答案 0 :(得分:2)
如果您只想提供像coolStuff.txt
这样的文件名而不提供完整目录,那么您必须确保Python与文件在同一目录中运行。如果您不确定Python正在运行的目录,请尝试以下方法:
import os
print(os.getcwd())
答案 1 :(得分:1)
您有两种选择: 让我们说你的文件在C:\ path \ to \ dir \ coolStuff.txt
1
open(r'C:\path\to\dir\coolStuff.txt','r')
2
import os
os.chdir(r'c:\path\to\dir')
open('coolStuff.txt', 'r')
答案 2 :(得分:0)
因为您要打开的文件不在当前目录中。您可以找到文件&#; coolStuff.txt&#39;在终端中并在同一目录下启动你的python环境。