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之入门(二)基本数据类型
May 25 Python
Python实现向QQ群成员自动发邮件的方法
Nov 19 Python
Python字符串切片操作知识详解
Mar 28 Python
Python通过matplotlib画双层饼图及环形图简单示例
Dec 15 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
Python绘制正余弦函数图像的方法
Aug 28 Python
对Django 中request.get和request.post的区别详解
Aug 12 Python
python通过txt文件批量安装依赖包的实现步骤
Aug 13 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
python hashlib加密实现代码
Oct 17 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
python matplotlib库的基本使用
Sep 23 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实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
Python 正则表达式操作指南
2009/05/04 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
在python里面运用多继承方法详解
2019/07/01 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
Python partial函数原理及用法解析
2019/12/11 Python
Python 简单计算要求形状面积的实例
2020/01/18 Python
python3 简单实现组合设计模式
2020/07/02 Python
Python中bisect的用法及示例详解
2020/07/20 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
学校经典推荐信
2013/10/30 职场文书
怎么写好自荐书
2014/03/02 职场文书
先进员工获奖感言
2014/08/14 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
2014年审计工作总结
2014/11/17 职场文书
创业计划书之酒厂
2019/10/14 职场文书