我之前可以看到一个类似的问题,但我无法理解给出的答案,它们与特定的python配置文件有关。
我有大量的python(和shell)脚本从简单格式化的配置文件中读取路径,数据库设置等配置信息,使用Python时我可以使用ConfigParser轻松解析(也可以轻松使用shell脚本也是如此,例如:
[paths]
mypath = /another/path/
fileExt = .zip
配置文件的路径是硬连线的,无论是在主脚本中还是在需要它的几个模块中。正如预期的那样,这是一个痛苦,因为我需要几个不同的配置文件进行测试,针对不同的系统等,我宁愿只将相关的一个作为输入传递给主脚本,但这并不是真的工作要么。
我遇到问题的时候,我有:
我可以将配置文件作为变量传递给函数(看起来很乱)但是我仍然无法将它传到上面我称之为“C”的文件中。
答案 0 :(得分:0)
虽然提出的问题略有不同,但我发现答案来自: Creating a class with all the elements specified in a file using ConfigParser 工作得很好。虽然我仍然无法传递文件的名称,但现在我只在一个地方硬编码。