Python 相对路径,以及Vscode Errno 2] No such file or directory 打开文件相对路径报错

  • Post author:
  • Post category:python




1. 相对路径

  • 若main.py的绝对路径为:

    D:/Test/src/main.py
  • 01.csv的绝对路径为

    D:/Test/src/01.csv
  • 02.csv的绝对路径为

    D:/Test/02.csv
  • 03.csv的绝对路径为

    D:/Test/src/file/03.csv



则main.py读取01.csv和02.csv的相对路径为

  • 相同文件夹下的文件:

    '01.csv'



    './01.csv'
  • 上一级文件夹里的文件

    '../02.csv'
  • 同一文件夹下的子文件夹

    'file/03.csv'



2. Vscode中打开同一级文集报错:Errno 2] No such file or directory 的解决方法

  • 对于使用相对路径一般会报此错,这是因为把main.py的上级目录打开作为项目了,导致程序执行时是从上级目录开始查找所给路径。解决方法就是在vscode中重新打开文件夹,定位到main.py所在文件夹。



版权声明:本文为GENGXINGGUANG原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。