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

时间:2015-12-24 16:31:47

标签: python python-3.x

我正在尝试使用Python访问.txt文件,但我无法弄清楚如何打开文件。我最终将内容直接复制到列表中,但我想知道如何打开文件以供将来使用。

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

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

2 个答案:

答案 0 :(得分:5)

文件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'

请注意,建议不要以这种方式使用read()。你没有正确关闭文件。使用上下文管理器:

with open("CompletedDirectory.txt") as infile:
    sourcefile = infile.read()

这将在离开infile阻止时自动关闭with

答案 1 :(得分:2)

您可以获取当前的工作目录:

adapter.SetOnItemClickListener(new PasalBabAdapter.OnItemClickListener() {
                @Override
                public void onClickItem(View view, int position) {
}});

然后将其与文件容器目录

连接起来
import os
os.getcwd()