python遇到问题 想import一个不在当前路径下的.py程序

在当前目录下的main.py中想调用当前目录下的login文件夹下的login_main.py如何调用直接贴程序谢谢... 在当前目录下的main.py中 想调用当前目录下的login文件夹下的login_main.py 如何调用
直接贴程序 谢谢
展开
 我来答
ace_fei
2014-03-24 · TA获得超过2013个赞
知道小有建树答主
回答量:734
采纳率:100%
帮助的人:712万
展开全部

python 在导入包的时候,搜索的顺序是:当前路径 (以及从当前目录指定的sys.path),然后是PYTHONPATH,然后是python的安装设置相关的默认路径。

所以,你只需要在你import语句前面,把login文件夹加到sys.path即可

import sys
sys.path.append("login文件夹的绝对路径") 
import login_main
更多追问追答
追问
绝对路径里边写什么?
写D://.......这些吗?
追答
zhangming0509
推荐于2017-11-26
知道答主
回答量:11
采纳率:0%
帮助的人:11.1万
展开全部
可以把Login文件夹当成包来处理,在其中新建__init__.py即可,然后import login.login_main.py
追问
不过这个包名是数字就不行哦
追答
这个我没试,应该是不符合变量命名规则就不行吧,不能数字开头
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanxin_hisen
2015-10-20 · 超过13用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:22.6万
展开全部
首先在你要import的程序所在的目录创建一个空文件,文件名必须为__init__.py
然后 from 目录 import 程序 即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式