我的cwd是〜/ Desktop / Development / Python / djcode / mysite,我想在桌面上打开一个文件。在不同目录中打开文件的语法是什么? (例如,如果文件在cwd中,我会使用open('file')。谢谢。
答案 0 :(得分:9)
试试这个:
>>> import os
>>> path = os.path.expanduser('~/Desktop/foo.txt')
>>> open(path, 'r')
<open file '/home/pat/Desktop/foo.txt', mode 'r' at 0x7f0455af0db0>
答案 1 :(得分:3)
使用绝对路径:
myfile = open('/path/to/myfile.ext')
或亲戚:
myfile = open('../../../../myfile.ext')
取决于哪种情况更适合。您可以使用os.path.expanduser()展开路径的~
部分。
答案 2 :(得分:0)
使用相对路径? ../../../../file
答案 3 :(得分:0)
with open('c:\absolutepath\file') as f: content = f.read()