30 lines
945 B
Python
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} не найден")
|