2015-04-27 131 views
1

我正在使用如何在python中導入「更改名稱」文件?

from file import * 

命令。該文件我想導入(我的目錄內)變更名稱,這就是爲什麼我想這樣做是這樣的:

fileName="variable" 
from fileName import * 

但是,這並不當然的工作。

有誰知道該怎麼做?

最好

+0

這是一個有點不清楚你在問什麼。你可以編輯你的問題,並添加更多的細節? –

+2

另外,什麼版本的Python?並看看問題[這裏](http://stackoverflow.com/search?q=dynamic+import+file+%5Bpython%5D+is%3Aquestions + Hasaccepted%3Ayes)。我猜你至少複製了其中的一些。 –

+0

它是'文件',改變或究竟是什麼? –

回答

4

這是用importlib.import_module完成的。例如,輸入 'hello.py':

import importlib 
h = importlib.import_module('hello') 

這相當於:

import hello as h 
+2

最好使用'importlib.import_module',而不是直接調用'__import__'。 – chepner

+0

謝謝,改變了它。 – Marein

+0

如果名稱不斷變化,將如何工作? –