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进程类subprocess的一些操作方法例子
Nov 22 Python
python使用fork实现守护进程的方法
Nov 16 Python
详解Python 协程的详细用法使用和例子
Jun 15 Python
Python之用户输入的实例
Jun 22 Python
通过python爬虫赚钱的方法
Jan 29 Python
django 自定义过滤器的实现
Feb 26 Python
Python基于opencv实现的简单画板功能示例
Mar 04 Python
python sort、sort_index方法代码实例
Mar 28 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
Python Selenium实现无可视化界面过程解析
Aug 25 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
php intval的测试代码发现问题
2008/07/27 PHP
PHP积分兑换接口实例
2015/02/09 PHP
php实现encode64编码类实例
2015/03/24 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
Python守护进程用法实例分析
2015/06/04 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
Python求平面内点到直线距离的实现
2020/01/19 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
2014年小学元旦活动方案
2014/02/12 职场文书
环保公益广告语
2014/03/13 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
社区端午节活动总结
2015/02/11 职场文书
小学家长意见怎么写
2015/06/03 职场文书