我编写了一个程序,将文件夹中的所有文件编码为字符串,并将其作为字典写入pyfile。在
要创建的py文件的名称与路径一起给出,字典是通过在其名称中添加“=data”来创建的。例如:
pyfilename = "images.py"
然后将包含图像的字典作为imagesdata
写入此文件。在
现在我需要解码以前以这种方式编码的py文件。在
我只给出一个变量中py文件的名称,程序从中获取所有其他名称,并使用给定的名称从正确的模块导入正确的字典。下面给出了示例代码。在
^{pr2}$程序应该这样做
from name2decode import dictname
其中name2decode
和{__import__("name2decode.dictname")
语法,但由于某些原因,这不起作用。也许我把语法搞错了。在
如何做到这一点?在
导入模块名,然后使用
getattr()
从中获取dictionary对象:注意,导入时需要删除
.py
扩展名!在相关问题 更多 >
编程相关推荐