python导入子目录的子目录的模块,提示找不到

a.py|b.py|c------d-----e.py其中,a导入b,b导入e在b中已经通过sys.path.append的方式将d文件夹的路径加入.b.py中:impo... a.py
|
b.py
|
c------d-----e.py

其中,a导入b, b导入e
在b中已经通过sys.path.append的方式将d文件夹的路径加入.

b.py中:

import path
folder=path.Path(__file__).abspath()
targetpath=os.path.join(folder.parent,'c','d')
print(targetpath)
sys.path.append(targetpath)

from e import xx

但是运行a.py还是提示b无法找到e模块
ImportError: DLL load failed: 找不到指定的模块。
知道原因了,导入子目录模块并不需要添加路径,直接加c.d.e即可.我是scipy出了问题,没仔细看错误报告
展开
 我来答
DoramiHe
2018-04-21 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
其实你的描述不是很清楚 子目录是绑定域名的么 通过什么域名来访问? 因为这个程序的数据库连接用的地址最前面加了/,是相对于根目录而言的所以如果是http://域名/子目录 来访问的话 就更改为Const ACCESSPATH="/子目录/######/shotan.mdb" '数据库路径
Const BACKACCESSPATH="/子目录/######/#shotan.mdb" '备份数据库路径 或者另外一个方法就是用父路径来表示,那就看你的conn.asp相对于网站首页的位置如果与首页就是当前这个网站的根目录相同文件夹,就去掉开始的/,改成Const ACCESSPATH="######/shotan.mdb" '数据库路径
Const BACKACCESSPATH="######/#shotan.mdb" '备份数据库路径 如果conn.asp在某个文件夹里,比如include文件夹,就加个父路径../,改成Const ACCESSPATH="../######/shotan.mdb" '数据库路径
Const BACKACCESSPATH="../######/#shotan.mdb" '备份数据库路径 后面这种方法比较适合于把网站放在任何地方 然后其他的比如图片,flash,css的连接地址也如同数据库一样修改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式