1、查看python默认路径。截图为在Python IDLE中演示结果。也可使用两行代码完成,见下一部分的前两行代码。
即可弹出默认路径树
这些文件夹中的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文件的名字