В PHP block было бы круче интегрировать всё это в более сложную программу:
Программный код:
import os
import time
def trim_file(file_path, size):
with open(file_path, 'r+') as file:
file.truncate(size)
file.seek(0)
data = file.read()
print(f'File truncated to {size} bytes: {data}')
def monitor_and_trim(file_path, interval, size):
while True:
time.sleep(interval)
trim_file(file_path, size)
print(f'File {file_path} checked and trimmed at {time.ctime()}')
monitor_and_trim('example.txt', 10, 100)
Код выше мониторит и обрезает файл каждые 10 секунд до 100 байтов. Аккуратно с этим в продакшене!