看板 Python 關於我們 聯絡資訊
大家好 我是python新手 請多多指教 目錄結構 a.py dir/ b.py c.py ... 我現在想要在a.py裡面 把b.py, c.py,... (事先不知道有多少個檔案) *.py都import進來 不知道怎麼做 Google也不會下關鍵字... 目前我只知道 os.listdir('dir') 配合regex可以把*.py篩出來 不過要怎麼import就沒有頭緒了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.136.191.238
ckclark:用 imp library 04/28 01:11
gozule:使用sys.path.append('dir') 04/28 11:26
os653:__import__('xxx') 等同於 import xxx 04/28 17:51
apua:既然你知道os.listdir,可以試試os.chdir("dir"),再做import 04/28 20:36
apua:順便推薦使用help(os)和dir(os),會看到很多直覺好用的工具 04/28 20:38
ckclark:a = __import__('xxx') 之後再用 a.ooo 04/28 20:55
ggegge:謝謝 我本來還想說直接用eval弄出來... 04/28 21:09
huggie:為什麼不把 dir 直接做 module? 04/30 12:17
ckclark:樓上說的是在dir下放個__init__.py吧 05/03 15:33
huggie:歐對,我應該講package 05/04 17:20