python读写的时候的相对路径问题
程序员文章站
2022-09-14 08:31:30
之前在运行Python程序读写文件的时候有时候相对路径可以访问到,有时候相对路径又不能访问根据不断的尝试,发现Python程序中的相对路径不是相对于py文件而言的,而是相对于运行py文件的路径而言的,特别是如果是使用vscode来运行程序的时候,vscode是默认从打开vscode的那个文件夹取运行py文件的,如果py文件在子文件中,就会有找不到文件的错误发生下面以一个实验来证明:有下面两个文件E:\workspace\Python\learning\python基础\test\test.py内...
之前在运行Python程序读写文件的时候有时候相对路径可以访问到,有时候相对路径又不能访问
根据不断的尝试,发现Python程序中的相对路径不是相对于py文件而言的,而是相对于运行py文件的路径而言的,特别是如果是使用vscode来运行程序的时候,vscode是默认从打开vscode的那个文件夹取运行py文件的,如果py文件在子文件中,就会有找不到文件的错误发生
下面以一个实验来证明:
有下面两个文件
- E:\workspace\Python\learning\python基础\test\test.py
内容如下
with open('./test.txt') as f:
print(f.read())
- E:\workspace\Python\learning\python基础\test\test.txt
内容如下:
123456
第一次运行:
切换到子目录运行
证明了之前的猜想
本文地址:https://blog.csdn.net/qq754772661/article/details/107138841