导入ConfigParser(Python 2.7.12)

时间:2018-11-15 17:46:30

标签: python-2.7 configparser

我对Python很陌生,正在尝试将一些功能附加到现有的Python程序中。我想从这样的INI配置文件中读取值:

[Admin]
AD1 = 1
AD2 = 2
RSW = 3

当我从IDLE中执行以下代码时,它应按应有的方式工作(我已经能够从文件中读取值,但是为了更短的代码段删除了此部分):

#!/usr/bin/python

import ConfigParser

# buildin python libs
from time import sleep
import sys

def main():
    print("Test")
    sleep(2)


if __name__ == '__main__':
    main()

但是,已编译的exe在打印之前退出并等待2秒钟。如果我注释掉ConfigParser的导入,则exe运行正常。

这就是我编译成exe的方式:

from distutils.core import setup
import py2exe, sys

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1}},
    zipfile = None,
    console=['Test.py'],
    )

我在做什么错?如果ConfigParser由于某种原因在编译的exe文件中不起作用,是否有另一种简便的方法可以读取配置?

在此先感谢您的帮助!

0 个答案:

没有答案