可以說我有一個字符串模塊的路徑module_to_be_imported ='a.b.module'
我該如何導入它?Python:如果我的路徑是字符串,如何導入模塊?
2
A
回答
6
>>> m = __import__('xml.sax')
>>> m.__name__
'xml'
>>> m = __import__('xml.sax', fromlist=[''])
>>> m.__name__
'xml.sax'
3
您可以使用內置的__import__
函數。例如:
import sys
myconfigfile = sys.argv[1]
try:
config = __import__(myconfigfile)
for i in config.__dict__:
print i
except ImportError:
print "Unable to import configuration file %s" % (myconfigfile,)
欲瞭解更多信息,請參見:
0
x = __import__('a.b.module', fromlist=[''])
相關問題
- 1. 我如何導入模塊,如果我有一個絕對路徑在Python
- 2. Python是否將模塊路徑中的所有模塊導入?
- 3. 如何從字符串中導入Python 3中的模塊?
- 4. 導入python模塊不在路徑上
- 5. 如何在Python中使用字符串導入模塊
- 6. 如何從相對路徑導入python模塊?
- 7. 如何通過Go中的字符串路徑導入包?
- 8. 是否有理由在Python中導入字符串模塊?
- 9. 如何更改python模塊路徑
- 10. Python模塊路徑
- 11. 如何導入GHCi路徑中的模塊?
- 12. lessphp導入路徑問題,如果我使用手動導入路徑
- 13. Python模塊路徑如何轉換爲文件系統路徑?
- 14. 如何測試一個目錄是否是python模塊路徑?
- 15. 如何在不同模塊導入時訪問Python 2.7中的相對路徑
- 16. 從字符串變量導入模塊
- 17. 將模塊導入python,並在路徑中輸入句號
- 18. c#如何從字符串導入powershell模塊
- 19. 在python中,如何通過模塊名稱的用戶輸入字符串導入模塊
- 20. 如何獲取python模塊的路徑(不是sys.executable)
- 21. Python:獲取導入模塊的腳本的文件路徑
- 22. 從相對路徑導入模塊
- 23. Perl Inline :: Python模塊,如何將代碼放入字符串
- 24. 如何在windows中爲golang導入相關模塊路徑?
- 25. Python 3不能從導入的模塊中看到字符串
- 26. 如何導入模塊PyImgur的Python
- 27. 如何導入python類的模塊?
- 28. 可以導入節點的路徑模塊使用從「路徑」
- 29. 的Python導入錯誤:沒有模塊名爲 '路徑'
- 30. 需要清除python解釋器的導入/模塊路徑
使用'fromlist'參數,否則你得到'a'而不是'abmodule' http://stackoverflow.com/questions/3102252/python-how-to-import-a-module-if-i-have-其路徑爲字符串/ 3102318#3102318 – jfs 2010-06-23 14:05:26