【python】查看和添加路径,直接调用自己的代码


1、查看python默认路径。截图为在Python IDLE中演示结果。也可使用两行代码完成,见下一部分的前两行代码。

【python】查看和添加路径,直接调用自己的代码_第1张图片

即可弹出默认路径树

【python】查看和添加路径,直接调用自己的代码_第2张图片

这些文件夹中的py文件都可以用import 命令调用


2、添加默认路径和调用默认路径下的模块

如果想像调用os模块一样调用自己创建的.py文件,就需要把该文件所在的文件夹路径默认路径中。具体步骤如下;

>>> import sys  #引入sys模块
>>> sys.path    #查看默认路径。
['', 'C:\\Program Files\\Python36\\Lib\\idlelib', 'C:\\Program Files\\Python36\\python36.zip', 'C:\\Program Files\\Python36\\DLLs', 'C:\\Program Files\\Python36\\lib', 'C:\\Program Files\\Python36', 'C:\\Program Files\\Python36\\lib\\site-packages']
>>> sys.path.append('D:\\Documents\\GitHub\\new_path')  #将想要添加的路径作为默认路径列表的新元素添加上去。至此已完成。
>>> sys.path  #查看此时的默认路径,检查是否添加上了。
['', 'C:\\Program Files\\Python36\\Lib\\idlelib', 'C:\\Program Files\\Python36\\python36.zip', 'C:\\Program Files\\Python36\\DLLs', 'C:\\Program Files\\Python36\\lib', 'C:\\Program Files\\Python36', 'C:\\Program Files\\Python36\\lib\\site-packages', 'D:\\Documents\\GitHub\\new_path']

现在可以直接调用默认路径下的模块Module_X:

>>> import Module_X  #引入D:\\Documents\\GitHub\\new_path\\Module_X.py文件。该文件就是Module_X模块。

以上方法是一次性的,关闭Shell后就失效了,下次需要重新设置一次。

如果想要永久性地添加呢?别人分享了创建新pth文件、修改site-package文件夹等方法。由于我自行创建的pth文件未能成功,所以这里分享亲测有效的修改site-package方法。

将自己写的py文件都放在一个文件夹里,将这个文件夹放到了sys.path中的下列文件夹中。

C:\\Program Files\\Python36\\lib\\site-packages

这样,文件夹的地位就等同于numpy,scipy等包了。调用的方法也是完全相同的

>>> import folder_name  #引入包,folder_name就是文件夹的名字
>>> import folder_name.file_name  #引入模块,file_name就是文件夹中py文件的名字

你可能感兴趣的:(【python】查看和添加路径,直接调用自己的代码)