我知道如何在文本文件中找到字符串。
问题是我不知道字符串,因为每次我有文本文件时字符串都不同但在文件中的sam位置。 我正在寻找的字符串是一个已更改的标记,但我知道它包含20个字符。
流程。 我正在运行API,使用提前知道的令牌创建文本文件。 我想在th3文件中找到令牌,我不知道要比较什么,因为它一直在变化。
答案 0 :(得分:0)
Use Regular expressions.
假设您的文件内容为“快速的棕色狐狸跳过 TOKEN 懒狗和任何其他动物”。您可以使用re模块的findall()方法获取令牌。
>> import re
>> f = open(file_path, 'r')
>> contents = f.read()
>> tokens_list = re.findall(r'.*over the (.*) lazy dog.'*, contents)
请注意,上面的结果是一个列表,您需要从此列表中提取令牌。
>> token = tokens_list[0]
>> fp.close()
PS:根据您的文件分析正则表达式,并使用findall()方法。