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开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
Python将图片批量从png格式转换至WebP格式
Aug 22 Python
使用python实现个性化词云的方法
Jun 16 Python
浅谈python 线程池threadpool之实现
Nov 17 Python
python实现简单遗传算法
Mar 19 Python
python实现多进程代码示例
Oct 31 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 Python
python中round函数保留两位小数的方法
Dec 04 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 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
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
CSS和Javascript简单复习资料
2010/06/29 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
vue-router相关基础知识及工作原理
2018/03/16 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
vue引入axios同源跨域问题
2018/09/27 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
python根据出生年份简单计算生肖的方法
2015/03/27 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
python数据分析:关键字提取方式
2020/02/24 Python
python如何操作mysql
2020/08/17 Python
Django xadmin安装及使用详解
2020/10/26 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
会计专业自荐信
2013/12/02 职场文书
大学生求职自荐信
2013/12/12 职场文书
机关搬迁方案
2014/05/18 职场文书
户籍证明格式
2014/09/15 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
python中if和elif的区别介绍
2021/11/07 Python