帮我写一个python对比文件的脚本 在把两个文件不一样的地方输出出来
时间: 2023-06-03 19:06:54 浏览: 183
compare:比较两个文件的Python脚本
好的,以下是Python对比文件的脚本代码,您可以将两个文件的路径作为参数传递给该脚本,脚本会输出这两个文件不同的内容:
```python
import sys
if len(sys.argv) != 3:
print("Usage: python compare_files.py file1 file2")
sys.exit(1)
file1 = sys.argv[1]
file2 = sys.argv[2]
with open(file1, 'r') as f1, open(file2, 'r') as f2:
lines1 = f1.readlines()
lines2 = f2.readlines()
for num, (line1, line2) in enumerate(zip(lines1, lines2)):
if line1 != line2:
print(f"Line {num+1} is different:")
print(f" {file1} > {line1.strip()}")
print(f" {file2} > {line2.strip()}")
```
请注意,在执行此脚本之前,您需要确定两个文件的编码格式相同。如果不同,那么您需要对文件内容进行转换,以确保可以正确比较。
阅读全文