Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中更改/选择文件路径?_Python_Python 3.x - Fatal编程技术网

如何在Python中更改/选择文件路径?

如何在Python中更改/选择文件路径?,python,python-3.x,Python,Python 3.x,我试图用Python访问一个.txt文件,但我不知道如何打开该文件。我最终直接将内容复制到一个列表中,但我想知道如何为将来打开一个文件 如果我运行这个,什么都不会打印。我认为这是因为Python在错误的文件夹/目录中查找,但我不知道如何更改文件路径 sourcefile = open("CompletedDirectory.txt").read() print(sourcefile) 文件CompletedDirectory.txt可能是空的 如果Python找不到该文件,则会出现FileNo

我试图用Python访问一个.txt文件,但我不知道如何打开该文件。我最终直接将内容复制到一个列表中,但我想知道如何为将来打开一个文件

如果我运行这个,什么都不会打印。我认为这是因为Python在错误的文件夹/目录中查找,但我不知道如何更改文件路径

sourcefile = open("CompletedDirectory.txt").read()
print(sourcefile)

文件
CompletedDirectory.txt
可能是空的

如果Python找不到该文件,则会出现
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'

离开带有块的
时,这将自动关闭
infle

您可以获得当前工作目录:

import os
os.getcwd()
然后用文件容器目录连接它

os.path.join("targetDir", "fileName")

尝试提供
“/absolute/path/to_your_file.txt”
与python脚本相关的.txt文件在哪里?谢谢!当我把它放到Python中时,我一定是剪切而不是复制的。我应该检查一下,但这很有帮助
os.path.join("targetDir", "fileName")