Handelling файл записи и загрузки файла одновременно - PullRequest
0 голосов
/ 03 марта 2019

Я работаю над игровым мод-турниром.И из многих функций, живой комментарий будет одним из них.В коде игры 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]

...