我有以下目录结构:
Master
-------Tests
|-----------test_extract.py
-------Scripts
|-----------extract.py
我试图为extract.py做一个单元测试文件。但是,我收到以下错误:
" not {}" .format(type(path)))
RuntimeError:'路径'必须是无或列表,而不是>' _frozen_importlib_external._NamespacePath'>
这就是我尝试导入提取模块的方法:
import unittest
import sys
print (sys.path[0])
sys.path.insert(0, sys.path[0]+'\\Scripts')
from Scripts import extract
我使用的是Python 3.5。请指教。
由于
答案 0 :(得分:1)
这应该适合你:
import sys, os
myPath = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, myPath + '/../')
from Scripts import extract