作者os653 (allstar)
看板Python
標題[問題] 關於 import
時間Mon Jan 4 17:03:01 2010
想要寫個 listdir.py
能夠在被 import 的時候把 listdir.py 所在資料夾內的東西全列出來
我嘗試過這樣寫
import glob
print glob.glob('*')
但是這樣只能把目前工作目錄下的東西列出來
而不是 listdir.py 所在的那個目錄
我知道 import module 後可以用 module.__file__ 得到該 module 所在的位置
可是還沒 import 要怎麼得到這個位置呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.54.70
→ eromoot:寫在 __init__ 裡面... 01/05 04:53
→ os653:可以請您說詳細點嗎?我試過寫在某個 class 的 __init__(), 01/05 09:57
→ os653:也試過寫在資料夾下的 __init__.py,他都還是只列出當前工作 01/05 09:58
→ os653:目錄阿 ... 01/05 10:00
→ os653:搞懂了 ... 感謝,原來我把 module 跟 class 弄混了 ... 01/05 10:12