Python零碎笔记(不定期更新) BY HDC

获取txt文件所有行

lines = open(my_dir+'my_file.txt','r').readlines()#r为读模式 w为写模式 a为追加模式

用split函数对字符串做分割,用列表生成式批量操作

new_list=[x.split(' ') for x in lines]

对列表排序,以每个元素的第一个元素的整数形式为排序标准,使用lambda匿名函数

new_list.sort(key=lambda x: int(x[0]) )


正则表达式

匹配abc-abc形式

the_name="[a-z]+-*[a-z]+"
reg=re.compile(the_name)

匹配某一固定格式文本,并只提取其中的一段数字到results中。

以如下代码为例,格式为“Total: 12345”,匹配该字符串后,不会把整个字符串加进results,只会添加‘12345’

import re
reg=re.compile("Total: (\d+)")
results=reg.findall(data)



发布了29 篇原创文章 · 获赞 28 · 访问量 13万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览