达州住房和城乡建设部网站,wordpress 支持vr吗,uniapp商城app整套源码,山东省建设执业师网站python中#xff0c;每个py文件被称之为模块#xff0c;每个具有__init__.py文件的目录被称为包。只要模
块或者包所在的目录在sys.path中#xff0c;就可以使用import 模块或import 包来使用
如果你要使用的模块#xff08;py文件#xff09;和当前模块在同一目录#x…python中每个py文件被称之为模块每个具有__init__.py文件的目录被称为包。只要模
块或者包所在的目录在sys.path中就可以使用import 模块或import 包来使用
如果你要使用的模块py文件和当前模块在同一目录只要import相应的文件名就好比
如在a.py中使用b.py
import b
但是如果要import一个不同目录的文件(例如b.py)该怎么做呢
首先需要使用sys.path.append方法将b.py所在目录加入到搜素目录中。然后进行import即
可例如
import sys
sys.path.append(‘c:\xxxx\b.py‘) # 这个例子针对 windows 用户来说的
大多数情况上面的代码工作的很好。但是如果你没有发现上面代码有什么问题的话可要
注意了上面的代码有时会找不到模块或者包ImportError: No module named xxxxxx这是因为
sys模块是使用c语言编写的因此字符串支持 ‘\n‘, ‘\r‘, ‘\t‘等来表示特殊字符。所以
上面代码最好写成
sys.path.append(‘c:\\xxx\\b.py‘)
或者sys.path.append(‘c:/xxxx/b.py‘)
这样可以避免因为错误的组成转义字符而造成无效的搜索目录sys.path设置。
原文地址https://www.cnblogs.com/scarlett-hy/p/9950735.html