DAS_2024_1/karamushko_maxim_lab_2/service2/service.py
2024-12-05 17:25:26 +04:00

45 lines
1.1 KiB
Python

# Путь к файлу для чтения
path = "/var/data/data.txt"
# Путь к файлу для записи
resultPath = "/var/result/result.txt"
def findMaxNum(path):
try:
with open(path, "r") as f:
numbers = [int(line.strip()) for line in f.readlines()]
maxNum = max(numbers)
return maxNum
except ValueError as e:
print(f"Ошибка преобразования строки: {e}")
except Exception as e:
print(f"Ошибка чтения файла '{path}': {e}")
return None
def printRes(resultPath, result):
try:
with open(resultPath, "w") as f:
f.write(str(result))
print(f"Результат '{result}' успешно передан в '{resultPath}'.")
except Exception as e:
print(f"Ошибка фиксации результата в файл '{resultPath}': {e}")
if __name__ == "__main__":
maxNum = findMaxNum(path)
if maxNum is not None:
printRes(resultPath, maxNum ** 2)
print(maxNum ** 2)
else:
print("Нет чисел в файле.")