码迷,mamicode.com
首页 > 编程语言 > 详细

python读写的时候的相对路径问题

时间:2021-03-26 15:30:33      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:文件   learn   vsc   技术   不能   code   找不到   实验   问题   

之前在运行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

第一次运行:

技术图片

切换到子目录运行

技术图片

证明了之前的猜想

python读写的时候的相对路径问题

标签:文件   learn   vsc   技术   不能   code   找不到   实验   问题   

原文地址:https://www.cnblogs.com/kehao/p/14579815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!