Pythonを使用してファイル名から特定のフィールドを抽出する方法
Pythonでは、`split`メソッドまたは正規表現を使用して、ファイル名から特定のフィールドを抽出できます。
方法1: 分割機能を使う
filename = "example_file_2021.txt"
name = filename.split("_")[1] # 以"_"为分隔符,提取第二个字段
print(name) # 输出: "file"
方法2:正規表現を使用する
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"
両方の方法は、具体的な要望に応じてファイル名の特定のフィールドを抽出することができます。方法1は単純な区切り記号形式に適用可能で、一方方法2は、正則表現を使用してより複雑なパターンに柔軟に対応できます。