如果我有以下目录结构:如何导入一个python文件的父目录
parent/
- __init__.py
- file1.py
- child/
- __init__.py
- file2.py
在文件2,我怎么会导入文件1?
更新:
>>> import sys
>>> sys.path.append(sys.path.append('/'.join(os.getcwd().split('/')[:-2])))
>>> import parent
>>> ImportError: No module named parent
我试过这个[见上面修改的问题],但似乎仍然遇到同样的问题。 – David542 2012-04-09 19:26:16
是你的树结构中的一个输入错误,你需要'__init __。py',而不是'__。init __。py' – Intra 2012-04-09 19:46:36
-1:sys.path这种情况下不应该使用hacks。普通的绝对/相对进口就足够了 – jfs 2012-10-13 03:50:26