PYTHON实现将一个文件夹下的名字满足条件的图片拷贝复制到另一个文件夹路径

# -*- coding:utf8 -*-

import os
import shutil
class BatchRename():
    '''
    批量重命名文件夹中的图片文件

    '''
    def __init__(self):
        self.path = '/home/jinbeibei/File/bmw02'
        self.newpath='/home/jinbeibei/File/bmw02_'

    def tiqu(self):
        filelist = os.listdir(self.path)
        #print(filelist)
        #total_num = len(filelist)
        for file in filelist:
            #print file
            filedir=os.path.join(self.path,file)
            #print filedir
            (shotname, extension) = os.path.splitext(file)
            #print(shotname)




            if (int(shotname)>=1492894241301760000 and int(shotname) <=1492894306934685000) \
                    or (int(shotname)>=1492894317758476000 and int(shotname) <=1492894334900000000) \
                    or (int(shotname) >= 1492894360423125000 and int(shotname) <= 1492894371366133000) \
                    or (int(shotname) >= 1492894360423125000 and int(shotname) <= 1492894371366133000) \
                    or (int(shotname) >= 1492894379008616000 and int(shotname) <= 1492894391000000000) \
                    or (int(shotname) >= 1492894398867814000 and int(shotname) <= 1492894412045824000) \
                    or (int(shotname) >= 1492894422951426000 and int(shotname) <= 1492894439954311000) \
                    or (int(shotname) >= 1492894449889590000 and int(shotname) <= 1492894460617925000) \
                    or (int(shotname) >= 1492894476106229000 and int(shotname) <= 1492894484394109000) \
                    or (int(shotname) >= 1492894492780730000 and int(shotname) <= 1492894503758939000) \
                    or (int(shotname) >= 1492894509313996000 and int(shotname) <= 1492894528800847000) \
                    or (int(shotname) >= 1492894534387097000 and int(shotname) <= 1492894554262926000) \
                    or (int(shotname) >= 1492894563944744000 and int(shotname) <= 1492894571431244000) \
                    or (int(shotname) >= 1492894636159845000 and int(shotname) <= 1492894647300792000) \
                    or (int(shotname) >= 1492894661917076000 and int(shotname) <= 1492894670584546000) \
                    or int(shotname) >= 1492894677779714000:
                print shotname
                #print(str(filedir))
                shutil.copy(str(filedir),os.path.join(self.newpath,file))




if __name__ == '__main__':
    demo = BatchRename()
    demo.tiqu()
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值