python 的gui 为什么我只能用import导入python根目录下的模块,而不能导入其他目录下的模块

发布网友 发布时间:2022-04-23 21:22

我来回答

2个回答

热心网友 时间:2023-10-10 00:58

去官网看关于import以及模块方面的文档,我记不清了。以下内容凭记忆,不百分百可靠。import 一般先检查程序所在目录,然后是sys.path,标准库,还有特定目录下.pth文档中所包含的路径,如果都找不到就报错。
而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,所以当然语法错误了。

热心网友 时间:2023-10-10 00:59

import sys
sys.path.append("c:")
import title

把c盘根目录添加到python目录中去试试

追问- -添加了肯定可以的,我的意思是说模块能不能不添加哦python根目录,就是其他路径

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com