python2.7的相对路径导入
scripts
| --test
| | --uint
| | |__init__.py
| | |u_test.py
| |
| |__init__.py
| |...
|
|__init__.py
|voice_text.py
|....
目录结构大概是这样的。怎么从u_test.py导入scripts下的voice_text.py?
1.试过了from ... import voice_text 但是报了错:
ValueError: Attempted relative import in non-package
2.有的博客说python2.会自己检索上层,上上层,不行的吧。
3.我用了这种方法导入了上级模块,但是局限很大,需要从当前文件所在目录执行脚本才行。
import sys
sys.path.append("..")
是否有更好的方法?