本文转载:https://xiaochuhe.blog.csdn.net/article/details/122854712
导入时,Python会自动由左到右搜索这个列表中每个目录!
注意:sys.path 也可以用 os.sys.path 替换,两个应该是同一个命令,推荐使用sys.path, 因为 os.sys.path 在python document 中好像没有提及.
可以看到,路径列表的第一个元素为空字符串,代表的是相对路径下的当前目录。由于在导入模块的时候,解释器会按照列表的顺序搜索,直到找到第一个模块,所以优先导入的模块为同一目录下的模块;导入模块时搜索路径的顺序也可以改变.这里分两种情况:
1,通过sys.path.append(),sys.path.insert()等方法来改变,这种方法当重新启动解释器的时候,原来的设置会失效.
2,改变PYTHONPATH,这种设置方法永久有效;
第一种情况——暂时有效
举例假设添加路径为E盘根目录 E:\
第二种情况——永久有效
路径列表的第二个元素添加到环境变量即可!