這是我的目錄的可視化表示:導入模塊:沒有這樣的文件或目錄
這裏是test1.py
....
def foo():
f=read("./test1.dat","r")
....
的代碼片段這裏是test2.py的代碼
import imp
TEST1 = imp.load_source('test1', '../test1.py')
def test2():
TEST1.foo()
運行test2.py
cd subdir
python test2.py
得到IO錯誤:沒有這樣的文件或目錄:「./test1.dat」
我的問題是:
,如果我不改變目錄的結構,例如移動TEST2 .py到它的父目錄,是否有可能使模塊test1在模塊test2中調用時找到正確的文件?
http://stackoverflow.com/questions/779495/python-access-data-in-package-subdirectory – 2013-03-20 18:07:42
@redShadow,是的,我只可以讀取父目錄。 – camino 2013-03-20 18:10:02