在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"
這兩種方法都可以根據具體的需求來提取文件名中的某個字段。方法一適用于簡單的分隔符形式,而方法二則可以更靈活地使用正則表達式來匹配更復雜的模式。