关于Pycharm因为working directory导致相对路径不能使用的问题

原因

今天在学习Python在每次创建一个python文件之后,只要有关于相对路经的全部报错。

例如 open(“相对路径”) 等等打开文件代码语句会报错

但是代码本身是没有问题的,原因后面找到是因为,working directory的目录导致的。

解决步骤

  • 把working directory设置为你当前的py文件的目录下就解决了

  • 点击右上角

  • 之后把图下面的working directory设置为当前运行的py文件的目录

  • 到这里就可以解决问题了。

  • 之后发现每次创建运行都需要手动设置一下目录才可以运行有相对路径代码的文件,很烦恼,当时网上一直找解决方法,无奈没找到,后来发现在

  • 点进去有一个templates,下面有一个Python
    在这里插入图片描述

  • 原来在模板里面设置了一个默认路径,难怪我每次都要重新设置
    在这里插入图片描述

  • 把这个模板里面的的路径删了就可以在创建py文件不用在重新指定working directory的目录了,之后默认的working directory也会是设置在运行的py文件下的目录。

电脑出现这问题原因是在模板指定了working directory,在运行时定义的相对路径在working directory找不到对应文件,所以报错。

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值