以下是一个示例代码,用于比较两个文件的行数。
def count_lines(file_path):
with open(file_path, 'r') as f:
lines = f.readlines()
return len(lines)
file1 = 'file1.txt'
file2 = 'file2.txt'
line_count1 = count_lines(file1)
line_count2 = count_lines(file2)
if line_count1 > line_count2:
print(f"{file1} has more lines than {file2}")
elif line_count1 < line_count2:
print(f"{file1} has fewer lines than {file2}")
else:
print(f"{file1} and {file2} have the same number of lines")
在这个示例中,count_lines
函数接受一个文件路径作为参数,打开文件并读取所有行。然后,它返回行数。
通过调用count_lines
函数分别计算file1
和file2
的行数。然后,使用条件语句比较行数并输出比较结果。
请注意,此示例假设文件中的每一行都以换行符结尾。如果文件中的行没有换行符结尾,可以根据实际情况进行相应的修改。