Pycharm_windows中,Pycharm用(os.environ['HOMEPATH']拼接路径的配置文件,读取不到配置文件内容,为空[]
问题描述:
pycharm用(os.environ['HOMEPATH']拼接路径的配置文件,读取不到配置文件内容,为空[]
同样的路径,用cmd就能读取到配置文件内容
1、cmd执行效果:
>>> config = configparser.ConfigParser()
>>> config.read('os.path.join(os.environ['HOMEPATH'], 'iselenium.ini'))
>>> sssssss=config.sections()
>>> print(sssssss)
['driver']
说明:os.environ['HOMEPATH']
>>> print(os.environ['HOMEPATH'])
\Users\renyc
2、pycharm执行效果
3、解决方法:
加上C盘的盘符,换成绝对路径拼接即可
代码如下:
import configparser import os # 实例化configParser对象 config = configparser.ConfigParser() # -read读取ini文件 config.read(os.path.join('C:', os.environ['HOMEPATH'], 'iselenium.ini')) # -sections得到所有的section,并以列表的形式返回 sssssss = config.sections() print(sssssss)