私は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
ました。