DAS_2023_1/antonov_dmitry_lab_2/app1/app.py

28 lines
698 B
Python
Raw Normal View History

2023-11-11 21:51:36 +04:00
from flask import Flask
import os
app = Flask(__name__)
@app.route('/')
def generate_data():
# из первых строк всех файлов каталога /var/data
data_dir = '/var/data'
# формирует файл /var/result/data.txt
result_file = '/var/result/data.txt'
lines = []
for filename in os.listdir(data_dir):
with open(os.path.join(data_dir, filename), 'r') as file:
lines.append(file.readline())
with open(result_file, 'w') as result:
result.write('\n'.join(lines))
return 'Файл успешно сформирован!\n' + str(lines)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)