Чтение из обновления chatlog.txt до появления определенной строки - PullRequest
0 голосов
/ 05 апреля 2020

Я только недавно начал кодировать в python и обнаружил, что перегружен созданием этого скрипта.

Итак, у меня есть файл chatlog.txt, который постоянно обновляется, и я хочу сделать так, чтобы при появлении новой строки, содержащей «Apple» (например), что-то происходило (например, print («Green»)). Конечно, это будет все oop, и условия выхода будут, когда "Apple" появится пять раз.

chatlog.txt

Adam received a pear
Adam received a pear
Adam received a tomato       # This is the chatlog.txt file when it is first opened
Adam received an orange
Adam received a banana

Все строк, в которых файл chatlog.txt должен игнорироваться, и должны учитываться только те, которые приходят к ним.

A̶d̶a̶m̶ ̶r̶e̶c̶e̶i̶v̶e̶d̶ ̶a̶ ̶p̶e̶a̶r̶
A̶d̶a̶m̶ ̶r̶e̶c̶e̶i̶v̶e̶d̶ ̶a̶ ̶p̶e̶a̶r̶
A̶d̶a̶m̶ ̶r̶e̶c̶e̶i̶v̶e̶d̶ ̶a̶ ̶t̶o̶m̶a̶t̶o̶
A̶d̶a̶m̶ ̶r̶e̶c̶e̶i̶v̶e̶d̶ ̶a̶n̶ ̶o̶r̶a̶n̶g̶e̶
A̶d̶a̶m̶ ̶r̶e̶c̶e̶i̶v̶e̶d̶ ̶a̶ ̶b̶a̶n̶a̶n̶a̶
**Adam received an apple**     -> This triggers Messages()

Сообщения

```python
import pyautogui as sendstuff

def Messages():
    sendstuff.press("enter")
    sendstuff.typewrite("That is a nice apple!")
    sendstuff.press("enter")
```

Как мне это сделать?

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