【问题标题】:can not access ini file from other directory with pycharm无法使用pycharm从其他目录访问ini文件
【发布时间】:2020-05-22 14:11:39
【问题描述】:

我有这个说法

import os

from configparser import ConfigParser

config = ConfigParser()

configfilename = "./config.ini"
print(config.read(configfilename))

返回

['./config.ini']
True

由于某些原因,当我将 ini 文件移动到另一个路径时

喜欢configfilename = "config_file/config.ini" 我明白了

FileNotFoundError: [Errno 2] No such file or directory: 'config_file/config.ini'
[]
False

与其他编辑我没有任何错误 我有不同设置的 Pycharm Community 和 Proffesional 并得到相同的错误

【问题讨论】:

  • 在代码中传递文件的绝对路径。
  • 绝对路径有效,但为什么不是相对路径?
  • 太棒了!问题解决了。
  • 很高兴知道为什么相关部分不起作用
  • 相对部分也可以。您需要从 Pycharm 正在使用的当前目录传递新目录的正确路径。类似configfilename = "../../config_file/config.ini"

标签: python pycharm ide ini


【解决方案1】:

尝试print(os.getcwd()) 显示当前目录。您可能需要手动更改工作目录。

【讨论】:

  • 在我的设置中看起来一样
猜你喜欢
  • 2016-03-03
  • 2018-11-09
  • 1970-01-01
  • 2020-07-10
  • 2017-01-25
  • 2020-11-09
  • 1970-01-01
  • 2018-03-14
  • 2012-06-30
相关资源
最近更新 更多