浅谈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 Property属性的2种用法
Jun 21 Python
Python通过matplotlib画双层饼图及环形图简单示例
Dec 15 Python
在cmder下安装ipython以及环境的搭建
Oct 19 Python
Python根据成绩分析系统浅析
Feb 11 Python
python基于递归解决背包问题详解
Jul 03 Python
python 图片去噪的方法示例
Jul 09 Python
django自带serializers序列化返回指定字段的方法
Aug 21 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
django 模型字段设置默认值代码
Jul 15 Python
python 基于wx实现音乐播放
Nov 24 Python
Python创建简单的神经网络实例讲解
Jan 04 Python
Python办公自动化之Excel(中)
May 24 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利用curl抓取新浪微博内容示例
2014/04/27 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
python简单实现刷新智联简历
2016/03/30 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
python turtle 绘制太极图的实例
2019/12/18 Python
python操作yaml说明
2020/04/08 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
python实现银行账户系统
2021/02/22 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
拾金不昧表扬信怎么写
2015/05/04 职场文书
家长会开场白和结束语
2015/05/29 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python