浅谈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中的pprint折腾记
Jan 21 Python
Python使用剪切板的方法
Jun 06 Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 Python
使用python PIL库实现简单验证码的去噪方法步骤
May 10 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
python如何编写win程序
Jun 08 Python
Python Socket TCP双端聊天功能实现过程详解
Jun 15 Python
利用Python实现Json序列化库的方法步骤
Sep 09 Python
Python实现扫码工具的示例代码
Oct 09 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 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 smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
js select option对象小结
2013/12/20 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
js获取Get值的方法
2016/09/29 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
快速查询Python文档方法分享
2017/12/27 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
法学毕业生自我鉴定
2014/01/31 职场文书
安全施工标语
2014/06/07 职场文书
工商局局长个人对照检查材料思想汇报
2014/09/23 职场文书
2015年校长新年寄语
2014/12/08 职场文书
就业意向协议书
2015/01/29 职场文书
土建技术员岗位职责
2015/04/11 职场文书
小学少先队活动总结
2015/05/08 职场文书
城南旧事读书笔记
2015/06/29 职场文书