24
A
回答
25
如果所有發生的目錄是Python的包,即它們都含有__init__.py
,那麼你可以使用
from ..bar_dir import bar
如果目錄不在Python包,您可以通過sys.path
亂搞做到這一點,但你不應該。
12
對於廣義導入,您可以使用sys
和os
模塊。在foo.py
開始與線
import sys
import os
sys.path.append(os.path.abspath('../bar_dir'))
import bar
相關問題
- 1. 從兄弟目錄導入Python類
- 2. 從兄弟目錄導入的問題
- 3. Python3從兄弟目錄
- 4. 如何從兄弟模塊導入?
- 5. 從不同目錄中導入腳本
- 6. .htaccess:阻止php腳本訪問父/兄弟目錄
- 7. 如何從包中的兄弟模塊導入?
- 8. 如何防止scons清除父目錄和兄弟目錄?
- 9. 從父目錄導入腳本
- 10. 從兄弟目錄導入模塊以便與py.test一起使用
- 11. 如何獲得以下兄弟::文本()和以下兄弟:: b?
- 12. 從兄弟目錄中導入py給出了非包錯誤中的嘗試相對導入
- 13. GWT:從兄弟
- 14. 如何從腳本中查找Python運行腳本的目錄?
- 15. python如何導入腳本
- 16. 從Python子目錄導入
- 17. 我如何導航到兄弟路線?
- 18. 從兄弟分包中導入時未解決的引用
- 19. 將Gradle腳本從根目錄導入到子項目中
- 20. 如何在python腳本中導入android
- 21. 如何在Python腳本中導入.py
- 22. jQuery:父母還是兄弟?以及如何「指導」兄弟姐妹搜索?
- 23. 兄弟姐妹UIViewController導航
- 24. 如何找到兄弟組引入nokogiri
- 25. 在CGI腳本的主目錄中導入python模塊
- 26. 兄弟節點在Python
- 27. 如果腳本被移動到子目錄,Python腳本導入失敗
- 28. 如何閱讀使用java腳本的兄弟姐妹
- 29. 從Python中的子目錄導入
- 30. Python:腳本目錄
參見:https://stackoverflow.com/questions/6323860/sibling-package-imports/27878845#27878845 – 2015-01-10 17:10:48