[Python代码]两目录文件对比程序

更多

两目录文件对比程序的需求是:由于本人移动硬盘中存放着电脑上文件的备份,为了在某些时刻使部分文件夹下内容相同,因此制作了这个程序查看两目录下不同的文件,方便同步备份。

输入:两个目录路径。格式可以是F:, F:\, F:\temp, F:\temp\等。
输出:记录有不同文件的文件名的文本

函数:
get_file_info_list:取得某目录下所有文件的文件信息(大小和最后修改时间)列表。
file_contrast:两个目录下的文件对比,返回记录有不同文件的文件名列表。
add_root_path:为文件名添加前缀(之前为了比较删除了输入的前缀)。
format_path:确保输入以“\”结尾。
write_file:写文件。

下面是完整的Python实现脚本程序:

本文内容遵从CC3.0版权协议,转载请注明:转自Pythoner

本文链接地址:[Python代码]两目录文件对比程序

    • 哇哈哈
    • 2013/10/11 4:55下午

    楼主可以采用filecmp模块

      • alioth310
      • 2013/10/11 10:35下午

      谢谢,果然我又自己造轮子了

    • ben
    • 2016/02/06 5:04下午

    楼主,你还在么?
    如果我想比较文件夹1和文件夹2里的pdf文档是否有重复,并把重复的文件清单列出来(显示在生成的txt中),该如何操作呢?急盼回复:)

      • alioth310
      • 2016/02/08 5:25下午

      对取到的文件名判断下扩展名是否是pdf的,只比较pdf的

    • 仰望星空
    • 2018/03/15 2:45下午

    ben :
    楼主,你还在么?
    我现在想把txt变成文件夹形式,改不了,怎么办?急盼回复:)

    • 仰望星空
    • 2018/03/15 4:24下午

    楼主,还在吗?急求源码

      • alioth310
      • 2018/03/15 5:26下午

      是指write_file那个函数么?

  1. 暂无 Trackback

[em_zan] [em_yali] [em_xiao] [em_xhj] [em_tucao] [em_tu] [em_tiaopi] [em_sx] [em_sdz] [em_sbq] [em_mobai] [em_kzh] [em_ku] [em_ksh] [em_keai] [em_jiong] [em_jing] [em_hx] [em_han] [em_ganga] [em_daxiao] [em_cool] [em_chi] [em_bu] [em_bizui] [em_ai]

return top