关于python中文件导入的若干问题
2016-12-30 10:36
330 查看
__init__文件
同一级目录下直接import导入就可以了,如果是在不同的目录下面被导入文件的文件夹下面必须有__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据![](https://images2015.cnblogs.com/blog/940167/201612/940167-20161229171509289-1925203065.png)
路径
相对路径(Relative Path)
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利,大部分情况下我们使用的是相对路径绝对路径(Absolute Path)
绝对路径一般是指带有网址的路径,非本站外的资源都要使用绝对路径。如本站引用thinkphp.cn的图片链接IDE下环境变量的路径(可以看到本级目录和上级目录在环境变量中)
在一些IDE里面导入的话可能直接from xxx import xxx 就可以了,那是因为编辑器自动把当前文件的路径,和它的上一级目录的路径加入到了环境变量里面了,而在linux下面如果这样导入文件的话,就需要你手动导入路径了![](https://images2015.cnblogs.com/blog/940167/201612/940167-20161229172532445-313659980.png)
linux下(可以看到除了默认寻找的python路径外,只加入了本级目录)
![](https://images2015.cnblogs.com/blog/940167/201612/940167-20161229175554226-241390348.png)
如果我们想导入一个本文件夹外的文件,我们就需要把当前路目录的上一级目录的路径也加入到环境变量中去
![](https://images2015.cnblogs.com/blog/940167/201612/940167-20161230095759398-802654740.png)
加入当前目录的上级目录路径以后,我们得到的环境变量中路径为(路径中多出来一个../即为上级目录的路径):
![](https://images2015.cnblogs.com/blog/940167/201612/940167-20161230101240961-1894918698.png)
下面就是一些常用的路径标识:
![](https://images2015.cnblogs.com/blog/940167/201612/940167-20161230103222367-1977863685.png)
相关文章推荐
- 关于pr文件导入的问题
- Android开发:关于导入ApiDemos后没有R.java文件的问题
- [导入]关于ASP.NET返回文件的MIME的未解决问题
- C++杂谈之关于文件操作的若干问题
- 关于python2.7中无法导入http.server的问题
- 关于通过DDMS向Android系统的模拟器的sdcard中导入mp3文件的问题
- 关于DBF文件导入问题
- OpenGL导入DeepExploration文件的若干问题
- Android Studio 关于so文件导入的若干方案
- 关于CSV文件导入到数据的方法以及遇到的问题和解决方案
- 关于CCScale9sprite的问题,使用TexturePacker软件,导入plist文件后BUG
- 关于使用phpmyadmin向mysql数据库导入sql文件的2048kb限制问题
- 关于文件导入的问题,请高手指点
- 关于读属性文件(properties)的若干问题
- 关于python抓取google搜索结果的若干问题
- 关于python使用pyrex编译成可执行文件的问题
- 关于通过DDMS向Android系统的模拟器的sdcard中导入mp3文件的问题
- 关于Windows系统下,Python读取文件的问题。
- 关于导入新项目的问题——项目文件有错,但是子文件没任何错误的解决办法
- Python文件名称与将导入的模块名相同会出现的问题