Python:检查配置文件

时间:2013-07-14 23:00:13

标签: python tkinter configparser

我已经制作了一个程序,用于收集和创建配置文件(.ini)中的数据,但问题是我需要知道如何制作它,以便检查配置文件中是否已存在某些内容,如果不是它会在那里进入它。

以下是我希望它的样子:

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

所以任何想法?

提前致谢!

2 个答案:

答案 0 :(得分: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()

答案 1 :(得分:0)

我通过这样做解决了这个问题:

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

对此进行了整理,但无论如何都要感谢你的帮助!