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 09 Python
Python中字符串的格式化方法小结
May 03 Python
Python反射和内置方法重写操作详解
Aug 27 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
Django 全局的static和templates的使用详解
Jul 19 Python
Python3 合并二叉树的实现
Sep 30 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
Dec 11 Python
python对接ihuyi实现短信验证码发送
May 10 Python
Python实现UDP程序通信过程图解
May 15 Python
什么是Python中的顺序表
Jun 02 Python
python 调整图片亮度的示例
Dec 03 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执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
利用ctypes提高Python的执行速度
2016/09/09 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
考博专家推荐信模板
2013/12/02 职场文书
三年大学生活自我鉴定
2014/01/21 职场文书
励志演讲稿范文
2014/04/29 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
元宵节寄语大全
2015/02/27 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
丧事答谢词大全
2015/09/30 职场文书
《绝招》教学反思
2016/02/20 职场文书
Python图片验证码降噪和8邻域降噪
2021/08/30 Python
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
Java 定时任务技术趋势简介
2022/05/04 Java/Android
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers