evel+1)*3 + ' <No same file>!')Р returnР for item in hierarchy:Р if isinstance(item, tuple):Р print(' '*level*3 + ' ' + item[0] + '/')Р PrintHierarchy(item[1], level+1)Р else:Р print(' '*level*3 + ' ' + item)Рif __name__ == '__main__':Р if len(sys.argv) != 3:Р Usage()Р exit(1)Р hierarchy, pareOutput = diffDir(sys.argv[1], sys.argv[2])Р print('{0}\n比较文件结构:\n{0}'.format(' '*10))Р PrintHierarchy(hierarchy)Р print()Р if len(pareOutput) != 0:Р print(('\n').join(pareOutput))Р【实验过程】(实验步骤、记录、数据、分析)Р Р实验结果如下图:Р首先输出文件夹相同的结构,最后结束提示<No same file>!。然后对相同文件夹下的文件名相同的文件进行对比。Р其中1c1表示第一行和第一行的内容有所不同,并且输出。0a1表示第二个文件比第一个文件多出第一行。Р Р Р Р小结Р 通过这次实验,我不仅掌握了linux下的diff命令,以及它使用到的参数,也通过利用python来编写代码,实现对两个目录下的文件结构和文件信息的比较.Р指导教师评语及成绩Р评语:Р Р Р Р Р成绩: 指导教师签名:Р 批阅日期: