正则表达式:从文件名中删除时间戳

蟒蛇奶酪

我正在阅读目录,以查找特定的文件名。我可以'.xml'从每个文件名中删除文档标签以进行比较。问题在于,其中大约10%的标题的末尾有一个六位数的时间戳。

file_list = os.listdir(directory_address)

for entry in file_list:        
        re.sub('\.xml$','', entry).upper()


#file name examples

filename_1 = 'normal_filename'

filename_2= 'another_normal_filename_A23'

filename_3 = 'stamped_file_name_085373'

我的程序无法立即知道哪些文件带有时间戳。有些没有时间戳的文件也自然会以一个或两个数字结尾。据我所知,只有标记的文件名将以这种格式结尾_######

如何使用正则表达式识别结尾处恰好有六个数字的文件名,_######并从字符串中删除这些数字以进行比较?

尤金·雅玛什(Eugene Yarmash)

您可以使用该\d{6}$模式来匹配文件名末尾的6位数字,并使用以下命令将其删除re.sub()

>>> import re
>>> filename = 'stamped_file_name_085373'
>>> filename = re.sub(r"_\d{6}$", "", filename)
>>> filename
'stamped_file_name'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式从Windows的文件名中删除特殊字符

来自分类Dev

从正则表达式中的文件名解析日期

来自分类Dev

列出目录中的文件,文件名与JS中的正则表达式匹配

来自分类Dev

正则表达式匹配文件名

来自分类Dev

查找文件名正则表达式

来自分类Dev

正则表达式从路径中删除文件名

来自分类Dev

正则表达式验证文件名失败

来自分类Dev

Bash函数在git存储库中搜索与正则表达式匹配的文件名

来自分类Dev

使用正则表达式隔离文件名中的信息

来自分类Dev

正则表达式,用于禁止文件名中的字符

来自分类Dev

正则表达式模式以匹配日志文件中的APK文件名

来自分类Dev

文件名的正则表达式

来自分类Dev

如何检查文件名是否与Shell脚本中的正则表达式匹配

来自分类Dev

jQuery正则表达式,文件名中可以包含多个点

来自分类Dev

需要修复正则表达式语句以从Excel文件名中获取正确的信息

来自分类Dev

正则表达式文件名

来自分类Dev

正则表达式文件名

来自分类Dev

正则表达式以匹配KB文件名

来自分类Dev

使用正则表达式匹配文件名

来自分类Dev

在MATLAB中通过正则表达式从文件名中查找和删除文件扩展名

来自分类Dev

正则表达式匹配文件名

来自分类Dev

Java中文件名的正则表达式

来自分类Dev

如何使用正则表达式从bash中的文件名中仅选择数字

来自分类Dev

使用正则表达式根据文件名移动文件,并删除文件名中子字符串中数字较小的文件

来自分类Dev

重命名使用终端和正则表达式从文件名中删除前导数字

来自分类Dev

正则表达式-从文件名中删除(1)

来自分类Dev

使用正则表达式搜索带有时间戳的文件名

来自分类Dev

正则表达式无法匹配文件名

来自分类Dev

文件名格式的正则表达式

Related 相关文章

  1. 1

    正则表达式从Windows的文件名中删除特殊字符

  2. 2

    从正则表达式中的文件名解析日期

  3. 3

    列出目录中的文件,文件名与JS中的正则表达式匹配

  4. 4

    正则表达式匹配文件名

  5. 5

    查找文件名正则表达式

  6. 6

    正则表达式从路径中删除文件名

  7. 7

    正则表达式验证文件名失败

  8. 8

    Bash函数在git存储库中搜索与正则表达式匹配的文件名

  9. 9

    使用正则表达式隔离文件名中的信息

  10. 10

    正则表达式,用于禁止文件名中的字符

  11. 11

    正则表达式模式以匹配日志文件中的APK文件名

  12. 12

    文件名的正则表达式

  13. 13

    如何检查文件名是否与Shell脚本中的正则表达式匹配

  14. 14

    jQuery正则表达式,文件名中可以包含多个点

  15. 15

    需要修复正则表达式语句以从Excel文件名中获取正确的信息

  16. 16

    正则表达式文件名

  17. 17

    正则表达式文件名

  18. 18

    正则表达式以匹配KB文件名

  19. 19

    使用正则表达式匹配文件名

  20. 20

    在MATLAB中通过正则表达式从文件名中查找和删除文件扩展名

  21. 21

    正则表达式匹配文件名

  22. 22

    Java中文件名的正则表达式

  23. 23

    如何使用正则表达式从bash中的文件名中仅选择数字

  24. 24

    使用正则表达式根据文件名移动文件,并删除文件名中子字符串中数字较小的文件

  25. 25

    重命名使用终端和正则表达式从文件名中删除前导数字

  26. 26

    正则表达式-从文件名中删除(1)

  27. 27

    使用正则表达式搜索带有时间戳的文件名

  28. 28

    正则表达式无法匹配文件名

  29. 29

    文件名格式的正则表达式

热门标签

归档