Чтение файла, в то время как другая программа записывает файл в python - PullRequest
0 голосов
/ 25 марта 2020

Я постоянно читаю файл, и другая программа изменяет его. Когда я пытаюсь прочитать, он печатает только пробелы.

Файл, который читает

   import os
   import time
   f=open("file.py","r",os.O_NONBLOCK)
   while 1:
     x=f.read()
     if x.find("bye")!=-1:
        break
     else:
        time.sleep(1)
   f.close()

Файл, который пишет

  import os
  f=open("file.py","w",os.O_NONBLOCK)
  f.write("bye")
  f.flush()
  f.close()

file.py

  hello

Программа печатает только пробелы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...