Я работаю над игровым мод-турниром.И из многих функций, живой комментарий будет одним из них.В коде игры Python есть место, где он отображает любое убийство / самоубийство / победу.Я планировал добавить эти операторы в текстовый файл и с помощью другого процесса использовать его, чтобы загрузить его куда-нибудь, где люди могут наблюдать (не уверен, где, но, возможно, firebase, если он поддерживает длинные текстовые файлы).
Так что яused
with open('log.txt','a+') as f:
f.write(loginfo+"\n")
И тогда другой файл python будет иметь while(1):*'open and upload if any change is seen' code*
Запись операторов работает довольно хорошо, но проблема в том, что она создает задержку в миллисекунду, которую я определенно не используюНе хочу.
Я исследовал и обнаружил, что если я не закрываю файл, это происходит без задержки!Поэтому я открыл файл, как только игра началась, и добавил его.Теперь я, конечно, не могу прочитать файл, пока игра не закроется (что не является «живым»).
Есть ли какой-нибудь модуль, который может помочь мне записать текстовый файл в параллельном процессе, чтобы у меня не было задержки?Или, может быть, но кажется невозможным, прочитайте и загрузите, не закрывая файл.
[Предпочел бы получить ответ на Python 2.7, так как игра еще не обновилась до 3.x]