weixin_43206132 2018-09-14 10:09 采纳率: 0%
浏览 75471

Python自学:[Errno 2] No such file or directory报错?

在学习文件路径这一块,digits.txt文件和下面 file_reader.py脚本在F盘下面的同一文件夹
图片说明
with open('pi_digits.txt') as file_object:

contents = file_object.read()

print(contents)

调试过程就提示如下图错误:
图片说明图片说明
经过多次尝试,有如下两个解决方式,但是还是不理解问题原因

1、代码中文件路径改为绝对路径,盘符什么的全都带上,就可以正常调试运行。

2、由于该脚本是在主解决方案中打开的,把主程序解决方案全部关闭,只重新开启单独的一个file_reader.py脚本,如下图变化,就可以正常调试运行。
图片说明
图片说明
相对路径只有这样才生效,我也是无法理解为啥,求哥哥姐姐救救萌新~~拜托拜托

  • 写回答

4条回答 默认 最新

  • lyhsdy 2018-09-15 01:34
    关注

    在CMD内运行,默认路径是在python的默认路径,所以找不到你的TXT文件,在其他IDE上运行的默认路径就是文件所有路径所以就可以正常生效

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog