29 lines
714 B
Python
29 lines
714 B
Python
import os
|
|
import re
|
|
import sys
|
|
|
|
if len(sys.argv) > 1:
|
|
count=sys.argv[1]
|
|
else:
|
|
print("Argv Error")
|
|
sys.exit(0)
|
|
|
|
# 递归遍历当前目录下所有文件
|
|
def traverse_files(dir):
|
|
for root, dirs, files in os.walk(dir):
|
|
for file in files:
|
|
process_file(os.path.join(root, file))
|
|
print("Over")
|
|
|
|
def process_file(file_path):
|
|
try:
|
|
with open(file_path, 'r', encoding='utf-8') as f:
|
|
content = f.read()
|
|
if content.count(count) != 0:
|
|
print("Have : "+file_path)
|
|
except:
|
|
pass
|
|
|
|
# 指定当前目录作为起点进行遍历
|
|
current_dir = os.getcwd()
|
|
traverse_files(current_dir) |