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使用scrapy解析js示例
Jan 23 Python
Python字符编码判断方法分析
Jul 01 Python
python daemon守护进程实现
Aug 27 Python
python爬虫_实现校园网自动重连脚本的教程
Apr 22 Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
浅谈Python中range与Numpy中arange的比较
Mar 11 Python
pycharm永久激活超详细教程
Oct 29 Python
python xlsxwriter模块的使用
Dec 24 Python
Python scrapy爬取起点中文网小说榜单
Jun 13 Python
python基础之类方法和静态方法
Oct 24 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中路径问题的解决方案
2006/10/09 PHP
最省空间的计数器
2006/10/09 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
AngularJS实现网站换肤实例
2021/02/19 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
详解JS预解析原理
2020/06/16 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
Python中的类学习笔记
2014/09/23 Python
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
Python输出带颜色的字符串实例
2017/10/10 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
人力资源求职信
2014/05/25 职场文书
体育专业自荐书
2014/05/29 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
计划生育个人总结
2015/03/02 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
快速学习Oracle触发器和游标
2021/06/30 Oracle