【发布时间】: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"