web-dev/hws/hw-2/file_search.py
2026-02-13 15:01:19 +03:00

30 lines
945 B
Python

import sys
import os
if __name__ == '__main__':
filename = sys.argv[1]
found = False
for root, dirs, files in os.walk('.'):
if filename in files:
file_path = os.path.join(root, filename)
try:
with open(file_path, 'r', encoding='utf-8') as f:
lines = f.readlines()
for i, line in enumerate(lines[:5]):
print(line, end='')
found = True
break
except:
try:
with open(file_path, 'r') as f:
lines = f.readlines()
for i, line in enumerate(lines[:5]):
print(line, end='')
found = True
break
except:
pass
if not found:
print(f"Файл {filename} не найден")