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'' –