在Python中打开文件

4 投票
4 回答
16074 浏览
提问于 2025-04-16 16:41

我的当前工作目录是 ~/Desktop/Development/Python/djcode/mysite,我想打开桌面上的一个文件。请问在不同的目录下打开文件的语法是什么?(比如,如果文件在当前工作目录,我会用 open('file')。谢谢!

4 个回答

3

使用文件的路径,可以是绝对路径:

myfile = open('/path/to/myfile.ext')

也可以是相对路径:

myfile = open('../../../../myfile.ext')

具体用哪种路径要看情况。你可以使用 os.path.expanduser() 来展开路径中的 ~ 部分。

9

试试这个:

>>> import os
>>> path = os.path.expanduser('~/Desktop/foo.txt')
>>> open(path, 'r')
<open file '/home/pat/Desktop/foo.txt', mode 'r' at 0x7f0455af0db0>
0

使用相对路径?比如说 ../../../../file

撰写回答