我得比较两个文件。在
file1.txt contains: file2.txt contains:
result result
linestarts print
100 100
report foo
200 300
linestarts print
300 1000
500 500
code code
linestarts print
600 600
900 900
. .
. .
. .
在它再次在file1
中找到linestarts
之前,我需要从linestarts
到{linestarts
到“200”。以类似的方式从file2.txt也就是说)从“print”到“300”,然后比较file1和file2..即)300和10000,500和500是否相同。同样,这个过程将继续到文件的结尾,即)我必须从第二个linestarts
到file1.txt
中的第二个print
行与file2.txt中的“500”进行比较。在
我是python新手。我可以只获取第一组file1并与第一组file2进行比较,但我需要在文件1中使用linestarts
找到该行之前,从linestarts
开始,以类似的方式从“print
”到找到行并比较每组值之前……它应该像loop
一样……我不太了解python循环。怎么做直到文件结束?在
将两个文件读入列表,删除非数字行(
linestarts
和print
),比较filtered列表。在输出:
^{pr2}$如果目的是比较分隔符之间的值,这是非常容易的。在
首先,获取数据:
在您的示例中,将打印:
^{pr2}$然后比较子列表:
印刷品:
如果分隔符之间的数据是字符串或数字,则此方法将有效。在
相关问题 更多 >
编程相关推荐