Я работаю над чем-то, что могло бы пригодиться в будущем.
Кто-нибудь знает, как я могу перехватывать данные (используя Python), записываемые в файл (через какой-то другой язык / процесс)?)?
Я бы знал путь к файлу, который я хочу перехватить, и я бы предпочел найти решение, которое будет работать в Windows.Я знаю, watchdog
может наблюдать за изменениями файла, но моя цель - перехватить запись до того, как она коснется файла.
Например, у меня на компьютере работает следующий скрипт, который просто постоянно записывает в файл:
import time
filename = "testfile"
i = 1
while True:
with open(filename, 'a') as out:
out.write(str(i) + '\n')
time.sleep(1)
i += 1
Примечание: Это только пример.Данные, которые я хочу перехватить, не пишутся на Python.Я не знаю, с чем это написано.
В другом сценарии я хочу перехватить все, что пишется на testfile
.
Я не верю, что это возможно, но я решилЯ бы спросил.