sys.path.append("..") 是什么作用?

10
我在 Python 脚本中遇到了这个语句:sys.path.append("..")。我做了一些研究,但是我找不到它的作用。
我知道 sys.path.append() 函数会将路径添加到 PYTHONPATH 列表的末尾。但是 ".." 代表什么呢?
毋庸置疑,如果我注释掉这行代码,这个 Python 脚本就无法工作。

1
可能是从父文件夹导入模块的重复问题。 - Alex
它将“..”添加到Python搜索导入的路径中,因此您可以从“..”(即当前目录的父目录)导入内容。 - khelwood
很明显,它看起来是指父目录,这是我的第一个想法。但是,当我将 sys.path.append("..") 更改为 sys.path.append(绝对路径到父目录) 时,它不起作用,并且在我尝试从该目录加载模块时抛出了 ModuleNotFoundError... - CDuvert
1个回答

5
".."是指/引用当前工作目录的父目录。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接