因为 python 的相对路径,相对的都是主文件。conf.py 里引用 config.txt 用相对路径。相对的是 main.py,所以用 "./config.txt",相对于 main.py 是同一个目录下。指当前文件的上一级目录。在编码过程中使用相对路径使代码的稳定性更好,即使项目目录发生变更,只要文件相对路径不变,代码依然可以稳定运行。但是在python代码中使用相对路径时会存在以下问题,示例代码结构如下:其中test包中包含两个文件first.py和user_info.txt,first.py代码中只有一个函数read_file,用于读取user_info.txt文件第一行的内容,并打印结果,读取文件使用相对路径,代码如下:first.py程序代码执行结果如下:

Python 解决相对路径问题:"No such file or directory"

Python 解决相对路径问题:"No such file or directory"