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实现排序算法
Feb 14 Python
Python开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
python获取指定时间差的时间实例详解
Apr 11 Python
Python实现多并发访问网站功能示例
Jun 19 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
python中(str,list,tuple)基础知识汇总
Feb 20 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
python编写计算器功能
Oct 25 Python
Python模块/包/库安装的六种方法及区别
Feb 24 Python
python使用信号量动态更新配置文件的操作
Apr 01 Python
pyCharm 实现关闭代码检查
Jun 09 Python
通过实例解析Python文件操作实现步骤
Sep 21 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 取得瑞年与平年的天数的代码
2009/08/10 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
详解Python中的strftime()方法的使用
2015/05/22 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
Python 如何提高元组的可读性
2019/08/26 Python
浅析PEP572: 海象运算符
2019/10/15 Python
Python简单实现区域生长方式
2020/01/16 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
运动会广播稿300字
2014/01/10 职场文书
员工入职担保书范文
2014/04/01 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
民事起诉状范文
2015/05/19 职场文书
家庭贫困证明
2015/06/16 职场文书