请编写一个程序,比较两个文件,如果相等则返回0;否则返回1
时间: 2023-05-26 10:04:48 浏览: 202
java代码-使用java比较日期,如果早返回-1,晚返回1,相等返0的源代码
以下是Python代码实现:
```python
def compare_files(file1, file2):
with open(file1, 'rb') as f1, open(file2, 'rb') as f2:
while True:
byte1 = f1.read(1)
byte2 = f2.read(1)
if byte1 != byte2:
return 1
if not byte1:
return 0
```
该函数使用二进制模式打开两个文件,并逐个比较每个字节。如果任何字节不相等,则返回1。如果两个文件完全相同,则在文件结束时返回0。可以像这样调用:
```python
result = compare_files('file1.txt', 'file2.txt')
print(result)
```
阅读全文