python怎么提取文件名中的某个字段

avatar
作者
猴君
阅读量:0

在Python中,你可以使用split方法或者正则表达式来提取文件名中的某个字段。

方法一:使用split方法

filename = "example_file_2021.txt" name = filename.split("_")[1]  # 以"_"为分隔符,提取第二个字段 print(name)  # 输出: "file" 

方法二:使用正则表达式

import re  filename = "example_file_2021.txt" pattern = "example_(.*?)_2021"  # 匹配以"example_"开头,"_2021"结尾的字段 match = re.search(pattern, filename) if match:     name = match.group(1)     print(name)  # 输出: "file" 

这两种方法都可以根据具体的需求来提取文件名中的某个字段。方法一适用于简单的分隔符形式,而方法二则可以更灵活地使用正则表达式来匹配更复杂的模式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!