python 的gui 为什么我只能用import导入python根目录下的模块,而不能导入其他目录下的模块
比如说c盘根目录下的title.py模块如果要用import要怎么打开?为什么我输入importc:\title不行输入importtitle也不行,要把模块放在pyth...
比如说c盘根目录下的title.py模块如果要用import要怎么打开?为什么我输入import c:\title不行 输入import title也不行,要把模块放在python根目录才可以。。是不是需要设置环境变量,可是环境变量那块我也只看到设置python的根目录在PATH里而已,,,,
展开
2个回答
展开全部
去官网看关于import以及模块方面的文档,我记不清了。以下内容凭记忆,不百分百可靠。import 一般先检查程序所在目录,然后是sys.path,标准库,还有特定目录下.pth文档中所包含的路径,如果都找不到就报错。
而import的具体语法是import *** 或者from *** import +++ 以及import ***.+++ 前两个是以模块组织的,最后一个 . 的形式则是以包来组织程序结构的,只要符合这两个语法就可以import成功。
而import的具体语法是import *** 或者from *** import +++ 以及import ***.+++ 前两个是以模块组织的,最后一个 . 的形式则是以包来组织程序结构的,只要符合这两个语法就可以import成功。
追问
>>> sys.path.hello(e:\hello)
SyntaxError: invalid syntax不行行,,出现了这
追答
sys.path是import要搜索的一个地方,实质是一个list,你可以把自己存放程序的路径添加的这个list,如sys.path.append,sys.path.insert等,你用的例子可以改成这样import sys,sys.path.insert(0, "自己程序所在目录的路径”)这样import就可以找到它,作为list的sys.path
根本不存在hello这个method,所以当然语法错误了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询