浅谈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 paramiko实现ssh远程访问的方法
Dec 03 Python
Python中Collection的使用小技巧
Aug 18 Python
python创建一个最简单http webserver服务器的方法
May 08 Python
使用python绘制常用的图表
Aug 27 Python
Django实现全文检索的方法(支持中文)
May 14 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
使用pandas读取文件的实现
Jul 31 Python
Python学习笔记之While循环用法分析
Aug 14 Python
Python如何使用turtle库绘制图形
Feb 26 Python
Python新手学习raise用法
Jun 03 Python
Python生成pdf目录书签的实例方法
Oct 29 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
组合算法的PHP解答方法
2012/02/04 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
iView框架问题整理小结
2018/10/16 Javascript
koa源码中promise的解读
2018/11/13 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
2019/07/10 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
CSS3教程(9):设置RGB颜色
2009/04/02 HTML / CSS
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
几道PHP面试题
2013/04/14 面试题
公务员培训自我鉴定
2013/09/19 职场文书
欢迎家长标语
2014/10/08 职场文书
党的群众路线教育实践活动学习计划
2014/11/03 职场文书
七年级思品教学反思
2016/02/20 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS