以下是一个示例代码,用于比较两个文本文件中的两行,并根据指定的部分进行比较。
def compare_lines(file1, file2, line_num, compare_part):
with open(file1, 'r') as f1, open(file2, 'r') as f2:
lines1 = f1.readlines()
lines2 = f2.readlines()
line1 = lines1[line_num - 1].split(compare_part)[1]
line2 = lines2[line_num - 1].split(compare_part)[1]
if line1 == line2:
print("两行相同")
else:
print("两行不同")
# 示例用法
compare_lines("file1.txt", "file2.txt", 3, "比较部分:")
在这个示例中,我们定义了一个compare_lines
函数,它接受两个文件名、行号和比较部分作为参数。函数首先打开两个文件,然后读取每个文件的所有行。
接下来,我们从每个文件的指定行中提取比较部分的内容,使用split
函数将行分割成两部分,然后选择第二部分进行比较。
最后,我们比较两行的内容,并根据比较结果输出不同的消息。
请注意,这只是一个示例代码,您可以根据实际需求进行修改和调整。
上一篇:比较两个文本文件中的第一个单词。
下一篇:比较两个文本文件中的字符串