作者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
1F:→ eromoot:写在 __init__ 里面... 01/05 04:53
2F:→ os653:可以请您说详细点吗?我试过写在某个 class 的 __init__(), 01/05 09:57
3F:→ os653:也试过写在资料夹下的 __init__.py,他都还是只列出当前工作 01/05 09:58
4F:→ os653:目录阿 ... 01/05 10:00
5F:→ os653:搞懂了 ... 感谢,原来我把 module 跟 class 弄混了 ... 01/05 10:12