浅谈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 相关文章推荐
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
Nov 27 Python
Python中的闭包实例详解
Aug 29 Python
浅谈Python 对象内存占用
Jul 15 Python
python日志记录模块实例及改进
Feb 12 Python
pygame实现弹力球及其变速效果
Jul 03 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
使用numba对Python运算加速的方法
Oct 15 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
Python操作dict时避免出现KeyError的几种解决方法
Sep 20 Python
python math模块的基本使用教程
Jan 16 Python
Python开发工具Pycharm的安装以及使用步骤总结
Jun 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中Ctype函数用法详解
2014/12/09 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
python生成随机验证码(中文验证码)示例
2014/04/03 Python
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
Python线性方程组求解运算示例
2018/01/17 Python
分分钟入门python语言
2018/03/20 Python
python绘制多个曲线的折线图
2020/03/23 Python
Pandas分组与排序的实现
2019/07/23 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
英语专业学生个人求职信
2014/01/28 职场文书
教师网络培训感言
2014/03/09 职场文书
新闻编辑求职信
2014/04/09 职场文书
户籍证明格式
2014/09/15 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书