从根目录到用户目录中文件的路径

从根目录到用户目录中文件的路径

以下是文本文件 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

就我个人而言,在这种情况下我会建议使用绝对路径。

推荐阅读:https://automatetheboringstuff.com/chapter8/

相关内容