Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在运行时更改文件名_Python - Fatal编程技术网

Python 如何在运行时更改文件名

Python 如何在运行时更改文件名,python,Python,我使用下面的命令导入了一个文件 code='IN' exec "import %s_tmp_file" % code 现在我想将这个导入的文件用于其他操作。在这种情况下,如何给出文件名 str = code_tmp_file.dict # this does not work. 使用\uuuu导入

我使用下面的命令导入了一个文件

code='IN'
exec "import %s_tmp_file" % code
现在我想将这个导入的文件用于其他操作。在这种情况下,如何给出文件名

str = code_tmp_file.dict # this does not work.

使用
\uuuu导入
()。

使用
\uuu导入
内置而不是
exec

my_module = __import__("%s_tmp_file" % code)
str = my_module.dict

有关更多信息,请参阅或
帮助(\uuuuu import\uuuuuu)

有两件非常糟糕的事情:tmp\u文件中的
模块正在隐藏
dict
内置项,而主模块正在隐藏
str
内置项。使用不同的名称。