以下是文本文件 textfile.txt 的目录结构,位于根目录中的 Python 脚本 readtext.py 的文本文件的文件路径是什么。python 文件从 shell 运行。python 文件中的代码如下。
with open(<file_path>,'r') as infile:
print infile.read()
目录结构
/
root
readtext.py
home
user1
textfile.txt
答案1
有两种方法可以指定文件路径。
An absolute path, which always begins with the root folder
A relative path, which is relative to the program’s current working directory
还有点 (.) 和点-点 (..) 文件夹。这些不是真正的文件夹,而是可以在路径中使用的特殊名称。文件夹名称的单个句点(“点”)是“此目录”的简写。两个句点(“点-点”)表示“父文件夹”。
理解了这一点你就会得到两个答案。
绝对路径PerlDuck 评论:
/home/user1/textfile.txt
相对路径
../home/user1/textfile.txt
就我个人而言,在这种情况下我会建议使用绝对路径。