Python文件对比脚本源码
时间: 2024-05-04 12:21:30 浏览: 116
以下是一个简单的Python脚本,用于比较两个文件的内容是否相同:
```python
def compare_files(file1, file2):
with open(file1, 'r') as f1, open(file2, 'r') as f2:
# 逐行读取文件内容
for line1, line2 in zip(f1, f2):
if line1 != line2:
return False
return True
```
该函数接受两个文件的路径作为输入,并逐行比较它们的内容。如果两个文件的内容相同,则该函数返回True,否则返回False。
以下是如何使用该函数比较两个Python源文件的示例代码:
```python
if compare_files('file1.py', 'file2.py'):
print('两个文件的内容相同')
else:
print('两个文件的内容不同')
```
注意,如果两个文件的大小不同,则该函数将只比较它们共同的部分。如果您想要比较整个文件,可以使用另一个函数(例如Python的difflib库)来生成文件的差异报告。
阅读全文