【发布时间】:2016-07-21 18:13:26
【问题描述】:
我正在编写一个小脚本,将一个程序的输出文件转换为另一个程序的输入文件。
要创建这些输入文件,需要一些额外的用户输入。
我想将此用户输入放在单独的文件中。运行脚本时,用户可以通过sys.argv 将其配置文件指定为字符串。
配置文件只包含变量,不包含函数:
N_a = 2
N_b = 5
N_c = ...
.
.
.
现在将变量导入由字符串给出的文件中的最佳做法是什么?
最重要的是:每次执行脚本时都应重新加载此文件,以防用户在两次运行之间更改了某些内容。是否可以对每个任意文件执行此操作,还是必须是 .py 文件?
【问题讨论】:
-
您考虑过使用
configparser模块吗?您可以使用模块中描述的语法创建配置文件并使用它来解析它。