前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python实验:消除缺失的文件编号

Python实验:消除缺失的文件编号

作者头像
py3study
发布2020-01-09 16:47:23
1.2K0
发布2020-01-09 16:47:23
举报
文章被收录于专栏:python3
代码语言:javascript
复制
#####编写一个程序,在一个文件夹中,找到所有带指定前缀的文件,诸如spam001.txt,spam002.txt 等,并定位缺失的编号(例如存在spam001.txt 和spam003.txt,但不存在spam002.txt)。让该程序对所有后面的文件改名,消除缺失的编号。


import shutil, re, os
filedir = 'C:\\Users\\Loyu\\Desktop\\python1'
a = os.listdir(filedir)
alist = ' '.join(a)
span = re.findall('spam(\d+).txt', alist)
span.sort()
j = 0
lenlist = []
for i in range(1,len(span)+1):
    newi = str(i)
    newistr = newi.zfill(len(span[0]))
    lenlist.append(newistr)
    if span[i-1] != lenlist[j]:
        shutil.move(filedir + '\\spam' + span[i-1] + '.txt', filedir + '\\spam' + lenlist[j] + '.txt'  )
    j += 1
print('恭喜你,所有的文件已经按顺序spam' + str(lenlist) + '.txt命名')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档