2024-10-01 11:27:50 发布
网友
我试图用Python访问一个.txt文件,但我不知道如何打开该文件。我最终直接将内容复制到一个列表中,但是我想知道将来如何打开一个文件。在
如果我查一下就没什么指纹了。我认为这是因为Python在错误的文件夹/目录中查找,但我不知道如何更改文件路径。在
sourcefile = open("CompletedDirectory.txt").read() print(sourcefile)
您可以获取当前工作目录:
import os os.getcwd()
然后用文件容器目录连接它
文件CompletedDirectory.txt可能是空的。在
CompletedDirectory.txt
如果Python找不到该文件,则会出现FileNotFoundError异常:
FileNotFoundError
>>> sourcefile = open("CompletedDirectory.txt").read() Traceback (most recent call last): File "<stdin>", line 1, in <module> FileNotFoundError: [Errno 2] No such file or directory: 'CompletedDirectory.txt'
请注意,不建议以这种方式使用read()。你没有正确关闭文件。使用上下文管理器:
read()
这将在离开with块时自动关闭infile。在
with
infile
您可以获取当前工作目录:
然后用文件容器目录连接它
^{pr2}$文件
CompletedDirectory.txt
可能是空的。在如果Python找不到该文件,则会出现
FileNotFoundError
异常:请注意,不建议以这种方式使用
^{pr2}$read()
。你没有正确关闭文件。使用上下文管理器:这将在离开
with
块时自动关闭infile
。在相关问题 更多 >
编程相关推荐