Python3--sys.path基本使用

   sys.path基本使用

    在使用from和import导入模板的时候,会进行一定的顺序查找,如果在指定的文件夹中未查找到指定的文件,则进行报错显示指定的包不存在。

sys.path 是用来查看顺序查找模板的文件夹的顺序的,返回list(模板导入的查找是根据出现的顺序,按照顺序查找的,如果在某一个路径中查找到模板,则不在向下查找。)
在这里插入图片描述
可以使用sys.path.append()来添加一个模板查找的路径,不过使用这个方法查找的路径是临时的路径,既关闭当前窗口之后的路径就会失效。
在这里插入图片描述
想要永久的插入一个模板的搜索路径,可以使用:
    在python的安装目录下的Lib\site-packages的子目录中,创建一个扩展名为.pth的文件,在文件中写入新的完整路径即可
(此方法导入的路径,只对当前的python有用,并且需要重新打开需要搜索此路径的py文档)
在这里插入图片描述
    也可以在环境变量PYTHONPATH中添加自己的路径(此方法中添加的路径都在所有版本的python中都可以使用)
    使用import或者from导入的模板

del sys.path[序号] 删除指定的搜索路径

    在使用from和import 导入模板之后,如果在进行模板的改变,则在未关闭当前的python窗口之前是不会改变导入的模板的内容的,及仍然是为改变之前的内容。

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190321212306859.png在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    如果想要不退出当前窗户进行重新加载某一个模板的话则需要使用 from imp import reload
    然后使用reload(模板名)则重新加载模板
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43442071/article/details/88726540