浅谈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实现ipsec开权限实例
Nov 11 Python
浅谈Python中的bs4基础
Oct 21 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
Pytorch之parameters的使用
Dec 31 Python
Python JSON编解码方式原理详解
Jan 20 Python
pygame实现弹球游戏
Apr 14 Python
基于python 凸包问题的解决
Apr 16 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
Django跨域请求原理及实现代码
Nov 14 Python
Python绘制地图神器folium的新人入门指南
May 23 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 Python
Python requests用法和django后台处理详解
Mar 19 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
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
python处理PHP数组文本文件实例
2014/09/18 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
python使用str &amp; repr转换字符串
2016/10/13 Python
python基础教程项目二之画幅好画
2018/04/02 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
J2EE系统只能是基于web
2015/09/08 面试题
教师评优的个人自我评价分享
2013/09/19 职场文书
工会趣味活动方案
2014/08/18 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
事业单位年度考核评语
2014/12/31 职场文书