如何从文件名本身为变量的另一个文件中导入变量

时间:2018-07-17 20:20:03

标签: python

如果我有一个名为X509Certificate2 cer = new X509Certificate2(Server.MapPath("<filepath>"), "<pswd>", X509KeyStorageFlags.MachineKeySet ); StorePermission sp = new StorePermission(PermissionState.Unrestricted); sp.Flags = StorePermissionFlags.AllFlags; sp.Assert(); X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser); store.Open(OpenFlags.MaxAllowed); store.Certificates.Add(cer); store.Close(); 的文件,并且想将一些变量导入另一个脚本中,请使用以下命令:

input_file.py

如果我希望文件名本身是一个变量,可以轻松切换该怎么做?例如:

from input_file import (VarA, VarB, VarC)

1 个答案:

答案 0 :(得分:0)

不建议使全局名称空间混乱/混乱,您应该查看@MatthewMoore指向的内容。

话虽如此,您可以这样做:

import importlib
globals().update(importlib.import_module(file_name).__dict__)

More details here