Pythonでgrep的な処理をする
code:pythontest.py
# -*- coding: utf-8 -*-
import os
import re
search_dir = "../list/"
search_pattern = r"\[\一行日記\\]" ext_patterns = (
".md",
)
file_name_list = os.listdir(search_dir)
for file_name in file_name_list:
file_path = os.path.join(search_dir, file_name)
if os.path.isdir(file_path):
continue
_, ext = os.path.splitext(file_name)
if not ext in ext_patterns:
continue
with open(file_path) as f:
l = f.readlines()
for index,line in enumerate(l):
m = re.search(search_pattern,line)
if m:
print("%s,%d : %s" % (file_name, index, line.strip()))