【问题标题】:Python: Check config filePython:检查配置文件
【发布时间】:2013-07-14 23:00:12
【问题描述】:

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

这是我想要的样子:

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

有什么想法吗?

提前致谢!

【问题讨论】:

  • 这和 tkinter 有什么关系?

标签: 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)
    

    这一切都解决了,但还是感谢您的帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-17
      • 2015-07-09
      • 1970-01-01
      • 2020-04-28
      • 1970-01-01
      • 2017-08-03
      相关资源
      最近更新 更多