我正在学习 Python,但遇到了一些问题。
我收到此错误消息:
Traceback (most recent call last):
File "main_console.py", line 8, in <module>
from util import Util
File "../utils/util.py", line 13, in <module>
class Util:
File "../utils/util.py", line 73, in Util
config.write(configfile)
NameError: name 'config' is not defined
以下是我的代码(这是在函数内部):
config = ConfigParser.ConfigParser()
for index, list in enumerate(my_list):
config.add_section(str(index))
config.set(str(index), 'id', list.name)
config.set(str(index), 'host', list.host)
# Creating the folder
myFolder = "/etc/element/"
if not os.path.exists(myFolder):
os.makedirs(myFolder)
# Creating the file
filePath = "/etc/element/settings.cfg"
with open(filePath, 'wb') as configfile:
config.write(configfile)
注意:我使用 Sublime Text 3 作为 IDE。“myFolder”不久前也有同样的问题——如果我输入filePath = myFolder + '/settings.cfg'
,我会得到同样的“未定义”错误。最后,我将 ConfigParser 导入如下import ConfigParser
: