Python寻找路径和查找文件路径的示例


Posted in Python onJuly 10, 2019

Sys.path 指定用于模块搜索路径的字符串列表

也可以通过sys模块的append方法在Python环境中增加搜索路径。

Sys.path.append(‘/usr/bin/')

/usr/lib64/python2.6 python模块默认存放路径

.pyc是一种二进制文件,是由py文件经过编译后生成的文件,加载的速度有所提高,且为加密文件,有利于保密。

1:简单安全的方法,是在sys.path的某个目录下添加路径配置文件,最常见的就是在…/site-package/目录下。路径配置文件的扩展名是”.pth”,其中的每一行包含一个单独的路径,该路径会添加到sys.path列表中(已验证)。”.pth”中的路径既可以是绝对路径,也可以是相对路径,如果是相对路径,则是相对于包含”.pth”文件的路径而言的。

2:加载路径:在Python标准库中修改site.py文件,并编辑sys.path。除非使用了-S开关选项,否则site.py在Python解释器加载时会自动被引入(执行),作用是加载site-packages中的包和模块到python的sys.path里面。所以,可以编辑site.py,然后加上下面的两行内容即可:

Import sys

sys.path.append('/test')

撤销编辑:

撤销最近一次操作(小写u)

撤销当前行所有修改(大写U)

恢复前一次撤销(Ctrl + r,即重做)

1.模块自带属性

>>> import os 
>>> print os.__file__ 
/usr/lib64/python2.6/os.pyc

2.使用inspect的查找文件getfile方法,获取地址

>>> import os 
>>> import inspect 
>>> print inspect.getfile(os) 
/usr/lib64/python2.6/os.pyc 
>>> print inspect.getsourcefile(os) 
/usr/lib64/python2.6/os.py

3. 使用imp的查找模块的方法

>>> import os
>>> import imp
>>> print imp.find_module('os')
(<open file '/usr/lib64/python2.6/os.py', mode 'U' at 0x7fa598970540>, '/usr/lib64/python2.6/os.py', ('.py', 'U', 1))

以上这篇Python寻找路径和查找文件路径的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python数据结构之图的实现方法
Jul 08 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
pycharm new project变成灰色的解决方法
Jun 27 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 Python
python tkinter canvas使用实例
Nov 04 Python
python将字符串转变成dict格式的实现
Nov 18 Python
TensorFLow 不同大小图片的TFrecords存取实例
Jan 20 Python
pandas读取csv文件提示不存在的解决方法及原因分析
Apr 21 Python
python 动态绘制爱心的示例
Sep 27 Python
python regex库实例用法总结
Jan 03 Python
Django实现在线无水印抖音视频下载(附源码及地址)
May 06 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 #Python
通过python实现弹窗广告拦截过程详解
Jul 10 #Python
python高斯分布概率密度函数的使用详解
Jul 10 #Python
Python with用法:自动关闭文件进程
Jul 10 #Python
Python中的几种矩阵乘法(小结)
Jul 10 #Python
用Python实现最速下降法求极值的方法
Jul 10 #Python
python networkx 根据图的权重画图实现
Jul 10 #Python
You might like
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
es6函数之尾递归用法实例分析
2020/04/25 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
Python 如何在字符串中插入变量
2020/08/01 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
什么是TCP/IP
2014/07/27 面试题
简单叙述一下MYSQL的优化
2016/05/09 面试题
电气技术员岗位职责
2013/11/19 职场文书
行政专员工作职责
2013/12/22 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
大学生求职信怎么写
2015/03/19 职场文书
开除员工通知
2015/04/22 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python