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实现字符串与数组相互转换功能示例
Sep 22 Python
python实现redis三种cas事务操作
Dec 19 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
Python字典的核心底层原理讲解
Jan 24 Python
Django框架自定义session处理操作示例
May 27 Python
python实现随机漫步方法和原理
Jun 10 Python
Python Web框架之Django框架cookie和session用法分析
Aug 16 Python
Python常用模块logging——日志输出功能(示例代码)
Nov 20 Python
Numpy之将矩阵拉成向量的实例
Nov 30 Python
使用keras实现Precise, Recall, F1-socre方式
Jun 15 Python
python 密码学示例——理解哈希(Hash)算法
Sep 21 Python
Python3.8官网文档之类的基础语法阅读
Sep 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
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
对Python中的@classmethod用法详解
2018/04/21 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
python把一个字符串切开的实例方法
2020/09/27 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
简历中个人自我评价范文
2013/12/26 职场文书
应届专科生个人的自我评价
2014/01/05 职场文书
酒店总经理欢迎词
2014/01/15 职场文书
高二英语教学反思
2014/01/19 职场文书
会议活动邀请函
2014/01/27 职场文书
房地产活动策划方案
2014/05/14 职场文书
2014年党支部承诺书
2014/05/30 职场文书
社区健康教育工作方案
2014/06/03 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
班主任2015新年寄语
2014/12/08 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书