|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def file_compare(file_name1,file_name2):
- f1 = open(file_name1)
- f2 = open(file_name2)
- count = 0
- differ = []
-
- for line1 in f1:
- line2 = f2.readline()
- count += 1
- if line1 != line2 :
- differ.append(count)
-
- f1.close()
- f2.close()
- return differ
- file_name1= input ('请输入需要比较的头一个文件名:')
- file_name2 = input ('请输入需要比较的另一个文件名:')
- differ = file_compare(file_name1,file_name2)
- if len(differ)==0:
- print ('两个文件相同')
- else:
- print('两个文件共有【%d】处不同:%len(differ)')
- for each in differ :
- print ('第%d行不一样'%each)
复制代码
你问的这个问题,报错提示就是编码问题,所以加个参数encoding='utf-8'试试
然后你要操作doc文档,一般用第三方库python-docx 会更好一点
一般open就是最简单的txt之类的
|
|