以某个字符开头的正则匹配
假设你有一个随机长度的文件路径,想要用正则表达式来匹配路径中间的某些内容,该怎么做呢?
name = 'path/to/../../foo/file.py'
可以像这样来写:
In [2]: name.startswith('.*/foo/')
Out[2]: False
相关文章:
- 暂无相关问题
1 个回答
0
与其使用 re
,不如用 glob
这种方式来实现。
import glob
for filename in glob.iglob('C:\Users\Desktop\**\Start\c*'):
print(filename)
输出结果
C:\Users\Desktop\screenshoots\Start\cmr(1).PNG
C:\Users\Desktop\screenshoots\Start\cmr(2).PNG
C:\Users\Desktop\screenshoots\Start\cmr(3).PNG