你好,Stackoverflow社区
我有关于我的代码的问题,我试图从一个文本文件中检索一些特定的文本,我可以这样做。但是我使用seek方法来检索数据。但是我给出了文本的起始位置和结束位置。这给了我想要的精确输出。但有时检索文本的长度可能会比我的代码无法检索整个文本更长。那我该怎么做呢
我正在使用python2.7并尝试从文本文件中检索特定的数据
file = open("C:\Users\This_PC\p4.txt", "r")
file.seek(645)
string = file.read(13 - 0)
print string
我得到了预期的输出,就像test_label123
。但是在文本文件中,如果文本的长度像test_label12345
那么我得到的输出是test_label123
,这是错误的。在
p4.txt内容如下所述
^{pr2}$
您可以使用regular expressions,因此类似于
您可能需要调整regexp以正确读取第二个外观而不是第一个外观(
Label: The label name.
)相关问题 更多 >
编程相关推荐