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函数参数*args**kwargs用法实例
Dec 04 Python
python实现文件名批量替换和内容替换
Mar 20 Python
使用优化器来提升Python程序的执行效率的教程
Apr 02 Python
浅谈python import引入不同路径下的模块
Jul 11 Python
Python优先队列实现方法示例
Sep 21 Python
PyQt5主窗口动态加载Widget实例代码
Feb 07 Python
利用python画出折线图
Jul 26 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
python:动态路由的Flask程序代码
Nov 22 Python
python numpy库np.percentile用法说明
Jun 08 Python
Python sublime安装及配置过程详解
Jun 29 Python
python读取pdf格式文档的实现代码
Apr 01 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
9个PHP开发常用功能函数小结
2011/07/15 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
javascript数组的扩展实现代码集合
2008/06/01 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
jquery图片切换插件
2015/03/16 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
Python模块 _winreg操作注册表
2020/02/05 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
英文版区域经理求职信
2013/10/23 职场文书
新年团拜会主持词
2014/04/02 职场文书
先进典型发言材料
2014/12/30 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
个人催款函范文
2015/06/23 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
微信小程序实现聊天室功能
2021/06/14 Javascript
mysq启动失败问题及场景分析
2021/07/15 MySQL