Python Recipe - 找到模組路徑(module path)
Posted on Nov 24, 2016 in Python 程式設計 - 初階 by Amo Chen ‐ 1 min read
Python 的優點之一就是有著豐富的模組可供安裝使用,大部分的情況下我們只要負責 import 模組使用就好,不需要特別在意模組的路徑。
只是有時候可能會需要修改模組的需求,這時候就得清楚知道模組的路徑才有辦法進行修改。
要找到模組路徑可以利用 sys
模組的 modules
屬性,例如尋找 requests
模組的路徑:
>>> import sys
>>> import requests
>>> sys.modules['requests']
<module 'requests' from '/home/user/anaconda/lib/python3.5/site-packages/requests/__init__.py'>
或者更簡單的:
>>> import requests
>>> requests.__path__
['/home/user/anaconda/lib/python3.5/site-packages/requests']
然後就可以視需求去修改或除錯模組了。
https://docs.python.org/3/library/sys.html#sys.modules