2013-07-14 89 views
0

我已经做了一个程序,收集和创建配置文件(.ini)内的数据,但事情是我需要知道我可以做到这一点,所以它会检查配置文件中是否有东西,那么如果它不在那里,它会把它放到那里。Python:检查配置文件

这里是什么样的,我希望它看起来像:

if 'name' not in config: 
    config['name'] 
else: 
    print('Name already exists.') 

所以任何想法?

在此先感谢!

+0

这与tkinter有什么关系? –

回答

0

这里有一个例子:

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() 
0

嗯,我做这个固定:

if user in config: 
    print('User Taken!') 
else: 
config.add_section(user) 

这整理了这一切,但感谢您的帮助反正!