python文件操作

1、文件遍历、查找,移动
2、删除指定后缀文件
3、判断文件是否存在
4、文件夹创建

def produce_time_desc():

#取到当前时间
localtime = time.localtime(time.time())
str_time = time.strftime('-%Y%m%d-%H%M%S',localtime)
return str_time

遍历某文件夹,获取全部文件名,形成数组。文件夹滤掉。

def find_file_ori_imei():
print ‘start to find file from ori dir’
file_array = os.listdir(ori_imei_dir)
imei_ary = []
for file_name in file_array:

    if not os.path.isdir(ori_imei_dir+'/'+file_name):

        if len(file_name) > 10:
            imei_ary.append(file_name)
            pass

        pass

return imei_ary

查找指定后缀的文件名.x

def delete_file_in_license_dir_with_x(name):

file_will_delete_dir=license_imei_dir+'/'+name

for root, dirs, files in os.walk(file_will_delete_dir, True):
    for name in files:
        print name
        pathname = os.path.splitext(os.path.join(root, name))
        print pathname[1]
        if (not ".xxx" != pathname[1]):
            os.remove(os.path.join(root, name))
            print 'license active file has deleted:'+os.path.join(root,name)
pass

def delete_active_file():
print ‘begin to dele_active_file’

imei_ary = find_file_ori_imei()

for name in imei_ary:
    print('will deal with file :'+name)


    delete_file_in_license_dir_with_x(name)


    shutil.move(ori_imei_dir+'/'+name, ori_imei_dir+'/'+'backup/'+name+produce_time_desc())
    print ('move finish:'+name)
pass

主函数

if name==’main‘:

backup_dir=ori_imei_dir+'/backup'
if not os.path.exists(backup_dir):
    os.mkdir(backup_dir)
    print 'create backup dir'

delete_active_file()

print 'main function finish'

# time.sleep(10)
pass
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值