gpt4 book ai didi

python - 文件名约定匹配的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:04 30 4
gpt4 key购买 nike

我的 python 脚本执行以下操作:

  1. 从用户那里获取根目录输入。
  2. 扫描图像文件的所有子目录。
  3. 创建所有合法文件名的列表。

合法的文件扩展名是:

"<DDMMYY>\<a 6 letter word>\<a 8 letter OR digit word>\<coutner>_Plot<3 digit number>_row<3 digit number>.jpg"

例如:

"190419\yotamr\yotam123\0001_Plot003_row004.jpg"

我正在使用 .json 作为配置文件,因此我想要一个条目来保存文件扩展名格式的 regEx 值。

我提供了以下正则表达式:

FORMAT = r'([0-3][0-9][0-1][0-9][0-9][0-9])\\([a-zA-Z]{6})\\([a-zA-Z0-9]{8})\\\\d{4}_Plot\\d{3}_row\\d{3}\\.[jpeg]'

然而,每次我运行附加代码时,我都会从 re.match()

中得到“无”输出
match = re.match(FORMAT, "190419\yotamr\yotam123\0001_Plot003_row004.jpg")
print(match)

有什么改变让它发挥作用的想法吗?

最佳答案

import retext = "190419\\yotamr\\yotam123\\0001_Plot003_row004.jpg"format = r"[0-9][0-9][0-9][0-9][0-9][0-9]\\[a-zA-Z]{6}\\[a-zA-Z0-9]{8}\\[0-9]{4}_Plot[0-9]{3}_row[0-9]{3}.jpg"result = re.search(format, text)print(result)

关于python - 文件名约定匹配的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55760222/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com