浅谈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中对象迭代与反迭代的技巧总结
Sep 17 Python
Django自定义用户认证示例详解
Mar 14 Python
Python中存取文件的4种不同操作
Jul 02 Python
Python Requests库基本用法示例
Aug 20 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
Python单元测试unittest的具体使用示例
Dec 17 Python
Python基础教程之异常详解
Jan 10 Python
pycharm 安装JPype的教程
Aug 08 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 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实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
window.name代替cookie的实现代码
2010/11/28 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
理解javascript对象继承
2016/04/17 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
python实现整数的二进制循环移位
2019/03/08 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
旷课检讨书2000字
2014/01/14 职场文书
先进个人事迹材料
2014/01/25 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
简单的辞职信模板
2015/05/12 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python