gpt4 book ai didi

python - 如何检测字符串是否已更改

转载 作者:行者123 更新时间:2023-12-04 14:14:27 24 4
gpt4 key购买 nike

我想检查特定字符串的值是否发生了变化。这些值总是随时间变化。如果字符串已更改,我只想执行操作。该字符串从文本文件中获取其值。所以我想知道文本文件是否已更改。我不知道最好的方法是什么。

with open(settings.txt, 'r') as text_file:
custom_string = text_file.read().split("\n")[1]

if #custom_string has changed
print("string has changed to", custom_string)

最佳答案

import time
file = open("PATH TO THE FILE", "r")
check_list = file.readlines()
actual_list = []
def check():
global check_list, actual_list
actual_list = file.readlines()
for i in range(len(check_list)):
if len(actual_list >= len(check_list):
if check_list[i] == actual_list[i]:
pass
else:
print("The file changed !")
check_list = actual_list
break
else:
if actual_list[i] == check_list[i]:
pass
else:
print("The file changed !")
check_list = actual_list
break
while True:
check()
time.sleep(5)

这将每 5 秒检查一次文件是否更改

关于python - 如何检测字符串是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61776483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com