【问题标题】:Python: Check config filePython:检查配置文件
【发布时间】:2013-07-14 23:00:12
【问题描述】:
我已经制作了一个程序,可以在配置文件 (.ini) 中收集和创建数据,但问题是我需要知道如何制作它,以便它检查配置文件中是否已经存在某些内容,然后检查是否没有在那里它会直接进入那里。
这是我想要的样子:
if 'name' not in config:
config['name']
else:
print('Name already exists.')
有什么想法吗?
提前致谢!
【问题讨论】:
标签:
python
tkinter
configparser
【解决方案1】:
这是一个示例:
import os
# File does not exist, let's create it
if os.path.exists('name') == False:
f = open('name', 'w')
f.write('sometext')
f.close()
# File exists, let's check if it's empty and write into it
# or if there's some text, write nothing
else:
f = open('name', 'rw')
prev_text = f.read()
# File was empty
if prev_text == '':
f.write('sometext')
# File already had some text
else:
print 'This name already exists'
f.close()
【解决方案2】:
好吧,我通过这样做修复了它:
if user in config:
print('User Taken!')
else:
config.add_section(user)
这一切都解决了,但还是感谢您的帮助!