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中sets模块的用法实例
Sep 30 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
Python理解递归的方法总结
Jan 28 Python
Python从文件中读取数据的方法讲解
Feb 14 Python
Python数据可视化实现正态分布(高斯分布)
Aug 21 Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 Python
Python3 中作为一等对象的函数解析
Dec 11 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
Jan 21 Python
python实现飞行棋游戏
Feb 05 Python
基于Python把网站域名解析成ip地址
May 25 Python
pandas求平均数和中位数的方法实例
Aug 04 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
AM/FM收音机的安装与调试
2021/03/02 无线电
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
基于PHP技术开发客服工单系统
2016/01/06 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
webpack构建react多页面应用详解
2017/09/15 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
python编程开发之日期操作实例分析
2015/11/13 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
python后端接收前端回传的文件方法
2019/01/02 Python
python实现贪吃蛇小游戏
2020/03/21 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
python实现斗地主分牌洗牌
2020/06/22 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
大学生实习鉴定评语
2014/04/25 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
要账委托书范本
2014/09/15 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
四风之害观后感
2015/06/09 职场文书
回复函范文
2015/07/14 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android