鱼C论坛

 找回密码
 立即注册
查看: 803|回复: 4

[已解决]python

[复制链接]
发表于 2018-5-18 23:16:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
def file_compare(file1,file2):
      f1 = open(file1)
      f2 = open(file2)
      count = 0  #统计行数
      differ = []       #统计不一样的变量

      for line1 in f1:
            line2 = f2.readline()
            count += 1
            if line1 !=line2:
                  differ.append(count)

      f1.close()
      f2.close()
      return differ

file1 = input('请输入要比较的第一个文件名:')
file2 = input('请输入要比较的第二个文件名:')

differ = file_compare(file1,file2)



if len(differ) ==0 :
      print('两个文件一模一样')
else:
      print('两个文件有【%d】的不一样'%len(differ))
      for dx in differ:
            print('两个文件%d行的不同'%dx)

            


这份代码要怎么改才能在别的盘符也可以比较的呀
最佳答案
2018-5-20 12:05:42
2374668771 发表于 2018-5-20 11:09
那怎么用相对路径的呀

相对路径是指,如果你打开的txt等文件,在你创建的py文件,那所在的文件夹,为相对的,路径可以往下写,前面的如D:/Python之类的目录可以省略不写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-18 23:39:21 | 显示全部楼层
这本来就可以。指定绝对路径就可以了。如d:\1.txt e:\2.txt
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-19 23:05:33 | 显示全部楼层
不用相对路径,全部使用绝对路径比较好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-20 11:09:09 | 显示全部楼层
咕咕鸡鸽鸽 发表于 2018-5-19 23:05
不用相对路径,全部使用绝对路径比较好

那怎么用相对路径的呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-20 12:05:42 | 显示全部楼层    本楼为最佳答案   
2374668771 发表于 2018-5-20 11:09
那怎么用相对路径的呀

相对路径是指,如果你打开的txt等文件,在你创建的py文件,那所在的文件夹,为相对的,路径可以往下写,前面的如D:/Python之类的目录可以省略不写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-19 11:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表