備忘録
使いたいときに自分で使う
main.py
# osモジュールをインポート
import os
# ディレクトリのパスを指定
dir_path = r"C:\Users\taizu\Desktop\judge"
word = 'tyogokin' #検出するワード
# os.walk関数でディレクトリ内のファイルを再帰的に探索
num = 0
for root, dirs, files in os.walk(dir_path):
# ファイルの絶対パスを生成
for file in files:
file_path = os.path.join(root, file)
# 絶対パスを出力
try:
with open(file_path, encoding="utf-8") as f:
s = f.read()
if str(word) in s :
num += 1
print(file_path)
except :
pass
print('')
if int(num) == 0 :
print('検出されませんでした。')
else :
print(str(num) + '個のファイルで「{}」が検出されました。'.format(str(word)))