24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1015  |  回复: 4

tuburfransth

金虫 (正式写手)

[求助] python怎么导入上层其他目录的文件?

文件目录如下:
E:\仿真结果\Python
|--ex48
    |--skeleton
        |--ex48
            |--__init__init.py
            |--lexicon.py
|--ex49
    |--skeleton
        |--tests
            |--__init__.py
            |--ex49_tests.py
在ex49_tests.py文件中怎么导入lexicon.py文件?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjdg

版主 (知名作家)

优秀版主

你不是用的绝对路径?
努力学习!以正当途径!获得需要的知识!
2楼2016-11-11 11:35:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tuburfransth

金虫 (正式写手)

引用回帖:
2楼: Originally posted by jjdg at 2016-11-11 11:35:01
你不是用的绝对路径?

用绝对路径应该怎么写?以前都是用相对路径,但是现在这是两个不同的项目,希望用绝对路径。

发自小木虫Android客户端
3楼2016-11-11 12:16:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ljw4010

荣誉版主 (职业作家)

小木虫从头派教主

路径切换,或者每个文件夹都变成包

发自小木虫Android客户端
不要说话
4楼2016-11-13 20:04:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tuburfransth

金虫 (正式写手)

回复晚了,但是自己摸索出来了。
在ex49_tests.py文件头部加上:
import sys
sys.path.append("../../../"    # 将目录向上定位3级,即回到和外层ex48和ex49同等级的位置
from ex48.skeleton.ex48 import lexicon   # 在ex49_tests.py中调用lexicon中的scan函数时使用lexicon.scan( )
5楼2016-12-17 16:12:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tuburfransth 的主题更新
信息提示
请填处理意见