Pycharm踩坑(一) FileNotFoundError: [Errno 2] No such file or directory: ‘../data/users.txt‘ 目录结构「建议收藏」

Pycharm踩坑(一) FileNotFoundError: [Errno 2] No such file or directory: ‘../data/users.txt‘ 目录结构「建议收藏」Python使用Pycharm运行程序提示:FileNotFoundError:[Errno2]Nosuchfileordirectory:’../data/users.txt’目录结构test/├──data└──testcases└──test.py在test.py中运行代码:withopen(‘../data/users.txt’)asf…

大家好,又见面了,我是你们的朋友全栈君。

Python 使用Pycharm运行程序提示:FileNotFoundError: [Errno 2] No such file or directory: ‘../data/users.txt’ 

 

目录结构
test/
├── data
└── testcases
└── test.py

在test.py中运行代码:

with open('../data/users.txt') as fp:
    lines = fp.readlines()

报错,提示没有这个文件或目录(FileNotFoundError: [Errno 2] No such file or directory: ‘../data/users.txt’)
以为是自己目录写错了,折腾了好长时间,后来发现是因为test.py原是在test目录下,被移到了testcases子目录下,而Pycharm会记录脚本的工作目录。
解决办法:
在运行程序工具条的下拉菜单中,点击编辑”Edit configurations…”

Pycharm踩坑(一) FileNotFoundError: [Errno 2] No such file or directory: ‘../data/users.txt‘ 目录结构「建议收藏」

删除报错的脚本(更改工作目录后会出现test、test(1)两个脚本名,均删除)

再重新运行脚本,脚本运行成功。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152570.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 带你简单了解音频放大电路

    带你简单了解音频放大电路音频放大电路简介能够为负载提供足够大的功率放大倍数的电路称之为功率放大电路,简称功放。音频功率放大器的基本功能是把前级送来的声频信号不失真地加以放大,输出足够的功率去驱动负载(扬声器)发出优美的声音。在音频电路中,往往要求放大电路的输出级能输出足够大的功率去驱动扬声器等负载。音频放大电路在各种音频设备上被广泛使用。因此放大器一般包括前置放大和功率放大两部分,前者以放大信号振幅为目的,因而又称电压…

    2022年6月6日
    38
  • 关于struts2的error filterStart问题的解决

    关于struts2的error filterStart问题的解决eclipse下部署好项目启动的时候出现errorfilterStart错误,参考了网上的资料,发现很多人遇到。有一篇帖子帮到了我。是关于这个问题的总结。根据那个帖子的提示,我认为是我的tomcat安装路径的问题。我的tomcat安装在了d:\programfiles下,后来我将tomcat移到了D盘根目录下重新部署启动,问题就没有了。至于为什么会这样,那个帖子上有一个解释,但是我不是太明白。

    2022年7月11日
    20
  • php递归算法经典实例_php用递归求n的阶乘

    php递归算法经典实例_php用递归求n的阶乘<?phpheader(‘content-type:text/html;charset=utf8’);//遍历目录:递归遍历functionmyflie($dir){is_dir($dir)ordie("当前目录不存在");//是文件夹,读取全部内容$f=scandir($dir);foreach($fas$file){…

    2022年8月11日
    9
  • js字符串转date类型_java字符串转double

    js字符串转date类型_java字符串转double//字符串转日期时间格式getDate(strDate){vardate=eval(‘newDate(‘+strDate.replace(/\d+(?=-[^-]+$)/,function(a){returnparseInt(a,10)-1;}).match(/\d+/g)+’)’);returndate;},

    2022年10月4日
    4
  • 零基础带你快速入门如何通过eclipse导入web项目及Tomcat项目部署 | 全网独家,墙裂建议收藏

    零基础带你快速入门如何通过eclipse导入web项目及Tomcat项目部署 | 全网独家,墙裂建议收藏如何快速通过eclipse导入web项目及Tomcat部署步骤,详细教程哦,等你白嫖

    2022年6月15日
    27
  • 实现异步的几种方式_异步怎么实现

    实现异步的几种方式_异步怎么实现FIFO根据输入输出时钟是否一致,分为同步FIFO与异步FIFO。本文以异步FIFO与同步FIFO的异同入手,在比较过程中逐步对异步FIFO进行分析,介绍异步FIFO相比于同步FIFO的额外处理,最终实现异步FIFO,并进行了仿真、调试、以及验证

    2022年8月13日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号