我有一个Python脚本,该脚本需要各种类的输入参数的列表。我将它们放在单独的.py文件中,因此可以单独对其进行编辑,并且我想加载它们。我目前正在使用类似的东西:
import sys
sys.path.append('path/to/file')
import myfile as params
print(params.a)
此方法有两个问题:
我不能使用变量名作为输入文件的名称
将参数保存在某种文本文件中而不是python模块中会更有意义,但是似乎需要花费大量精力进行编码和解码。
在python中执行此操作的正确方法是什么?
答案 0 :(得分:0)
from myfile import *
这将从文件中导入所有对象和方法。现在您可以使用变量
答案 1 :(得分:0)
您可以使用target/release/build/level1-sys-46422ddc8585ba79/libsomelib.so
target/release/build/level1-sys-9daa760ee41fe7b8/libsomelib.so
函数,以便可以使用变量来指定模块名称:
__import__
只要文件不是特别大,使用专用模块存储与配置/设置有关的变量就没错。如果文件太大而明显影响加载时间和内存使用,则应考虑使用替代的可索引存储解决方案,例如sqlite。