在我的下载文件夹中,我有一个名为bin的文件夹。在文件夹bin中,我有一个名为config_template.ini的文件,以及另一个名为SN的文件夹。在文件夹SN中,我有一个名为sample.py的文件。在sample.py中,我使用:
config = configparser.ConfigParser()
config.read('config_template.ini')
由于'config_template.ini'不在同一个文件夹中,我将如何引用它?
这是sample.py的文件地址:
C:\Users\user1\Downloads\bin\SN\sample.py
这是config_template文件的文件地址。
C:\Users\user1\Downloads\bin\config_template.ini
任何帮助将不胜感激!
答案 0 :(得分:1)
使用绝对路径:
config.read(r'C:\Users\user1\Downloads\bin\config_template.ini')
请注意字符串前面的r
,因此\
不需要转义。
或更有趣的是,从python文件所在的位置向上走一个路径:
import os
inifile = os.path.abspath(os.path.join(os.path.dirname( __file__ ), '..', 'config_template.ini'))
config.read(inifile )