上一个坑,取出字符串中的数字,在论坛上出现了好几种方法。除了基本的遍历判断来做外,还有一些简便的python解法:
1.正则
''.join(re.findall(r'[\d|.]+',text))
2.isdigit
''.join([i for i in text if i.isdigit()])
[i for i in test]这是一种生成list的方法,通过后面的if可以增加生成时的过滤条件。这种写法在python中很常用。
3.filter
filter(lambda x: x.isdigit(), text)
filter是一个过滤器,其中的lambda表达式是过滤的条件。这个稍微高深了一点,有兴趣的同学可以去搜索一下“lambda表达式”。
今天的坑,准备做一些跟文件相关的操作。先来点最基本的:
找出指定文件夹中的所有以txt结尾的文件,包括所有嵌套的子文件夹。
#==== Crossin的编程教室 ====#
每天5分钟,轻松学编程
回复 p 查看Python课程
回复 g 查看Pygame课程
回复 i 查看Git课程
回复 t 查看习题
回复 w 查看其他文章
本文分享自 Crossin的编程教室 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!