0
A
回答
3
如果模塊沒有內置,你可以這樣做:
import your_module
print(your_module.__file__)
測試:
>>> import os
>>> print(os.__file__)
L:\Python34\lib\os.py
如果模塊是內置的,你會得到一個錯誤:
>>> import sys
>>> print(sys.__file__)
Traceback (most recent call last):
File "<string>", line 301, in runcode
File "<interactive input>", line 1, in <module>
AttributeError: 'module' object has no attribute '__file__'
>>>
(檢查模塊是否具有__file__
屬性使用hasattr
也是避免錯誤的選項; if hasattr(module_name, '__file__'):
)
也:通過直接打印模塊:
>>> print(os)
<module 'os' from 'L:\\Python34\\lib\\os.py'>
0
您可以導入模塊後使用__file__
:
>>> import os
>>> os.__file__
'/usr/lib/python2.7/os.pyc'
相關問題
- 1. 當做一個git克隆--mirror在哪裏的實際文件?
- 2. Powershell NetSecurity模塊在哪裏?
- 3. 模塊sublime_api在哪裏?
- 4. 「demo」模塊在哪裏?
- 5. nativeGetUninitializedObject實際存在於哪裏?
- 6. 指令「JP」在哪裏?實際上跳?
- 7. viewRenderer實際設置在哪裏?
- 8. 實際參數在哪裏傳遞?
- 9. Transport Message Headers實際存儲在哪裏?
- 10. linux共享內存實際在哪裏?
- 11. 在哪裏實際存儲asp.net mvc httpcookies?
- 12. MergesSort和實際計數在哪裏?
- 13. 上傳後,所有文件/文件在Sense/Net中實際存儲在哪裏?
- 14. Snow Leopard中內置Apache的模塊文件在哪裏
- 15. sys/*。h文件的實現在哪裏?
- 16. linux下的模塊列表在哪裏
- 17. Django,在哪裏導入您的模塊
- 18. Ruby On Rails - 寶石實際去哪裏
- 19. 模塊從哪裏導入?
- 20. Rails助手模塊中的實例變量存儲在哪裏?
- 21. 在哪裏實現try catch塊?
- 22. 不知道在哪裏問,哪個1實際上更好?
- 23. 程序文件在Android上存儲在哪裏? (不是.apk文件,而是實際安裝的文件)
- 24. Dotnetnuke模塊開發障礙,我的模塊在哪裏?
- 25. iOS模擬器文件在哪裏?
- 26. 在具有圖像資源的GWT UiBinder模板中,我應該在哪裏找到實際的圖像文件?
- 27. Ubercart USPS運輸模塊在哪裏
- 28. 不知道在哪裏安裝模塊
- 29. Ubuntu在哪裏安裝Perl模塊?
- 30. python模塊在哪裏存儲?
做的只是'打印module'它是一點點「優雅」並且仍然有用 'import os; print os'從'/usr/lib/python2.7/os.pyc'>'和'import sys;打印'
。我希望你不介意我用這些編輯我的答案。 – cdarke
好的建議,可能值得添加'print sys' print'' –