Python import路径问题

vivian_niu1985 2014-11-25 03:14:17
我的文件结构如下:

|--Project

  ||--A

    |||--a.py

  ||--B

    |||--b.py

我想在b.py中使用a.py,应该怎么来Import呢?

...全文
381 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
知善行 2014-12-12
  • 打赏
  • 举报
回复
少说了一点,如果你需要在a.py中倒入b.py。那就在a.py中from /project/B import b.py ,若B下面有很多py文件,也可以写成from /project/B import *
知善行 2014-12-12
  • 打赏
  • 举报
回复
在\lib\site-packages 目录下建一个 .pth 的文件,然后将你项目的地址加入到里面,然后在每个文件夹下建__init__.py文件,在这个文件里面添加import ‘此文件加下的Py文件’,比如在B文件夹下建立__init__.py文件,然后添加import b。如果不想新建__init__.py文件,那就在.pth文件中添加B文件夹的地址。
The_Third_Wave 2014-11-26
  • 打赏
  • 举报
回复
把b的上层目录加进环境变量,好像是 os.path.append
python資深小白 2014-11-26
  • 打赏
  • 举报
回复
是不是需要把 |--Project 这个目录加到环境变量里面去
引用 2 楼 vivian_niu1985 的回复:
[quote=引用 1 楼 u013171165 的回复:] A中加一个空文件,名字为__init__.py 然后在b文件里 imoort A,或者 A.a
空的__init__.py已经加了,再importA或者A.a的时候还是不行呢[/quote]
vivian_niu1985 2014-11-25
  • 打赏
  • 举报
回复
引用 1 楼 u013171165 的回复:
A中加一个空文件,名字为__init__.py 然后在b文件里 imoort A,或者 A.a
空的__init__.py已经加了,再importA或者A.a的时候还是不行呢
The_Third_Wave 2014-11-25
  • 打赏
  • 举报
回复
A中加一个空文件,名字为__init__.py 然后在b文件里 imoort A,或者 A.a

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧