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は、正則表現を使用してより複雑なパターンに柔軟に対応できます。

bannerAds