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

时间:2024-04-02 13:25:29

原因

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

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

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

解决步骤

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

  • 点击右上角
    关于Pycharm因为working directory导致相对路径不能使用的问题

  • 之后把图下面的working directory设置为当前运行的py文件的目录关于Pycharm因为working directory导致相对路径不能使用的问题

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

  • 之后发现每次创建运行都需要手动设置一下目录才可以运行有相对路径代码的文件,很烦恼,当时网上一直找解决方法,无奈没找到,后来发现在
    关于Pycharm因为working directory导致相对路径不能使用的问题

  • 点进去有一个templates,下面有一个Python
    关于Pycharm因为working directory导致相对路径不能使用的问题

  • 原来在模板里面设置了一个默认路径,难怪我每次都要重新设置
    关于Pycharm因为working directory导致相对路径不能使用的问题

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

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