在Python中打开文件
我的当前工作目录是 ~/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