浅谈Python中数据解析


Posted in Python onMay 05, 2015

Import os; -- Python自带
print(os.getcwd()) -- 获得当前工作目录
os.chdir('/Users/longlong/Documents') -- 转换到/Users/longlong/Documents目录
os.path.join(parm1, parm2,...) -- 从一个或多个路径片段中构造一个路径名。
os.path.expanduser() -- 用来将包含~符号的路径扩展为完整的路径

>>> pathname = '/Users/pilgrim/diveintopython3/examples/humansize.py'

>>> os.path.split(pathname)  --('/Users/pilgrim/diveintopython3/examples', 'humansize.py')罗列目录内容构造绝对路径

>>> import os

>>> print(os.getcwd())

/Users/longlong/Documents

>>> os.chdir("./python/")

>>> os.getcwd()

'/Users/longlong/Documents/python'

>>> print(os.path.realpath('whileloop.py')

      )

/Users/longlong/Documents/python/whileloop.py

>>> print(os.path.realpath("whileloop.py"))

/Users/longlong/Documents/python/whileloop.py

>>>

列表解析

>>> [os.path.realpath(f) for f in glob.glob("*.py")]

['/Users/longlong/Documents/python/indices_over_two_objects.py', '/Users/longlong/Documents/python/loops_over_indices.py', '/Users/longlong/Documents/python/while_loops.py']<br>

>>> [f for f in glob.glob("*.py") if os.stat(f).st_size > 700]

['indices_over_two_objects.py', 'while_loops.py']

1
 
 

字典解析

>>> metadat_dict = { f:os.stat(f) for f in glob.glob('*.py')}
 
>>> type(metadat_dict)
<class 'dict'>
 
>>> list(metadat_dict.keys())
['indices_over_two_objects.py', 'while_loops.py', 'loops_over_indices.py']
 
>>> metadat_dict['indices_over_two_objects.py'].st_size
871
>>> list(metadat_dict.keys())
['indices_over_two_objects.py', 'while_loops.py', 'loops_over_indices.py']
 
>>> a_dict = {'a':1, 'b':2,'c':3}
>>> {value:key for key,value in a_dict.items()}
{1: 'a', 2: 'b', 3: 'c'}

集合解析

>>> a_set = set(range(10))
>>> a_set
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
 
>>> {x**2 for x in a_set}
{0, 1, 64, 4, 36, 9, 16, 49, 81, 25}
 
>>> {x for x in a_set if x%2 == 0 }
{0, 8, 2, 4, 6}
 
>>> {2**x for x in range(10)}
{32, 1, 2, 64, 4, 128, 256, 512, 8, 16}

以上所述就是本文的全部内容了,希望大家能够喜欢。

Python 相关文章推荐
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
python 性能优化方法小结
Mar 31 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
在Pycharm中自动添加时间日期作者等信息的方法
Jan 16 Python
Python3 max()函数基础用法
Feb 19 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
对python 中class与变量的使用方法详解
Jun 26 Python
python实现监控阿里云账户余额功能
Dec 16 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
详解Python 中的容器 collections
Aug 17 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
探究Python多进程编程下线程之间变量的共享问题
May 05 #Python
浅谈Python中的数据类型
May 05 #Python
用Python实现一个简单的能够上传下载的HTTP服务器
May 05 #Python
使用Python程序抓取新浪在国内的所有IP的教程
May 04 #Python
Python版微信红包分配算法
May 04 #Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
May 04 #Python
用Python编写生成树状结构的文件目录的脚本的教程
May 04 #Python
You might like
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
python进阶教程之动态类型详解
2014/08/30 Python
Python正则表达式常用函数总结
2017/06/24 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
Python中Yield的基本用法
2020/10/18 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
学生学习总结的自我评价
2013/10/22 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
保护环境建议书
2014/03/12 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
小学重阳节活动总结
2015/03/24 职场文书
药店营业员岗位职责
2015/04/14 职场文书
召开会议通知范文
2015/04/15 职场文书
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电