我想在运行时加载一个.py
文件。这个.py
文件基本上是一个配置文件,具有以下格式:
var1=value
var2=value
predicate_function=func line : <return true or false>
加载该文件后,我想能够访问var1
、var2
和predicate_function
。对于每一行,我将把它传递给谓词函数,如果它返回false,我将忽略它。
无论如何,我不知道如何在运行时加载Python文件并访问其变量。
澄清一下:可能有任意数量的这些配置文件需要传递给主程序,我在运行时不知道它们的名称。Google告诉我应该使用__import__
。我不确定如何正确使用这种方法然后访问导入文件的变量。
>>>import sys
然后>>>sys.path.append(r'C:\path_to_file')
最后>>>import myfile
- Hank Lenzi