关于无法找到文件路径的问题

之前习惯用pycharm来开发python程序,但是pycharm打开的速度实在是太感人了,所以想转用vscode编辑器来写python,毕竟python作为一个脚本语言,用编辑器写也不会有太大的问题。

但是在vscode下写python程序的时候以为发现一个问题,在pycharm下能正常使用的程序,在vscode下就无法正常使用了,其中的一个问题就是会出现

FileNotFoundError: [Errno 2] No such file or directory: 'xxx.xxx'

首先我的文件路径是这样的。


文件路径.png

现在test2.py里面有这行代码,也是这行代码报错。

file = open('data_baidu.txt', 'r', encoding='utf-8')

找了一下原因,发现如果直接在split_test文件目录下用命令行运行python test2.py不会有问题,但是在其他目录下运行就会报上面的FileNotFoundError的错误。

用命令行运行代码

这样一来,谜题解决了,pycharm运行python程序的时候是在相应的文件目录下运行的,而vscode是在相应的工程目录下运行的。可以看看vscode里面的launch.json的配置,这里的${file}的意思是vscode所打开的文件夹的路径。

Paste_Image.png

这个原因找了一个晚上,分享给大家吧。另外,如果大家想用virtualenv创建出来的python虚拟环境,把python.path修改到你的virtualenv的路径下的python.exe就可以了。我的env的路径在d盘的env35中。

"python.pythonPath": "D:\\env35\scripts\\python.exe",

顺便安利一下,vscode是世界上最强的编辑器!!!哈哈哈

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,789评论 6 427
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 19,229评论 4 417
  • 环境管理管理Python版本和环境的工具。p–非常简单的交互式python版本管理工具。pyenv–简单的Pyth...
    MrHamster阅读 3,942评论 1 61
  • 顾青 苏瑾 1 人家说,一个男人智商没有200就不要想着出轨了。可顾青智商可能连20都没到,居然也出轨了。 我当时...
    小小小言阅读 398评论 0 7
  • 《白桦林》 作者,列维坦 白桦树的婀娜多姿在这幅画中表现的淋漓尽致,透过阳光的倒影,阳光透过树叶照耀在草地上,照耀...
    祎天阅读 1,578评论 0 0

友情链接更多精彩内容