python遇到问题 想import一个不在当前路径下的.py程序
在当前目录下的main.py中想调用当前目录下的login文件夹下的login_main.py如何调用直接贴程序谢谢...
在当前目录下的main.py中 想调用当前目录下的login文件夹下的login_main.py 如何调用
直接贴程序 谢谢 展开
直接贴程序 谢谢 展开
展开全部
python 在导入包的时候,搜索的顺序是:当前路径 (以及从当前目录指定的sys.path),然后是PYTHONPATH,然后是python的安装设置相关的默认路径。
所以,你只需要在你import语句前面,把login文件夹加到sys.path即可
import sys
sys.path.append("login文件夹的绝对路径")
import login_main
更多追问追答
追问
绝对路径里边写什么?
写D://.......这些吗?
追答
嗯
展开全部
可以把Login文件夹当成包来处理,在其中新建__init__.py即可,然后import login.login_main.py
追问
不过这个包名是数字就不行哦
追答
这个我没试,应该是不符合变量命名规则就不行吧,不能数字开头
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先在你要import的程序所在的目录创建一个空文件,文件名必须为__init__.py
然后 from 目录 import 程序 即可
然后 from 目录 import 程序 即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询