比较两个文件夹,找出不同的文件移动到另一文件夹

需求:

我想对比两个文件夹里的文件名(扩展名不一样的),找出其中不一样的的文件名,A文件夹独有的保存到第一个列表输出,B文件夹独有的保存到第二个列表输出,之后将不一样的的文件名移到另外一个文件夹。

思路:

  1. 导入os模块和shutil模块,使用os.listdir()函数分别获取两个文件夹中的所有文件名,保存到两个列表中。

  1. 遍历两个列表,使用os.path.splitext()函数获取文件名和文件扩展名,并将文件名和扩展名分别保存到两个变量中。

  1. 使用一个字典来保存A文件夹和B文件夹中不同的文件名,字典的键为文件名,值为文件所在的文件夹路径('A'或'B')。

  1. 将字典中A文件夹独有的文件名保存到一个列表中,将B文件夹独有的文件名保存到另一个列表中。

    • 0
      点赞
    • 3
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值