浅谈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获取某年中每个月的第一天和最后一天
Dec 15 Python
python3库numpy数组属性的查看方法
Apr 17 Python
Python绘制的二项分布概率图示例
Aug 22 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
Dec 09 Python
python 检测图片是否有马赛克
Dec 01 Python
教你用python实现12306余票查询
Jun 30 Python
Python列表的索引与切片
Apr 07 Python
Python 图片添加美颜效果
Apr 28 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
Apr 28 Python
python中filter,map,reduce的作用
Jun 10 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
python实现折半查找和归并排序算法
2017/04/14 Python
python下载图片实现方法(超简单)
2017/07/21 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
房屋公证委托书
2014/04/03 职场文书
市场调查策划方案
2014/06/10 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
我的1919观后感
2015/06/03 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python