【发布时间】:2020-08-29 18:07:51
【问题描述】:
我想检查特定字符串是否已从值更改。 这些值总是随着时间而变化。如果字符串已更改,我只想执行操作。 字符串从文本文件中获取其值。所以我想知道文本文件是否已更改。 我不知道最好的方法是什么。
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)
【问题讨论】:
-
你真的想知道是字符串改变了还是只有文件改变了?
-
如果您只关心文件是否已更改,那么最快的方法可能就是简单地使用哈希函数。请参阅stackoverflow.com/questions/22058048/hashing-a-file-in-python 在 python 中的散列文件。这将比检查字符串中的字符在计算上更简单。
标签: python