Python编程快速上手 让繁琐工作自动化 第9章实践项目 9.8.3 消除缺失的编号和附加的挑战

这个项目网上的答案没有觉得满意的,没有严格按题目要求来,尤其是都没有写附加挑战的答案。
首先项目要求要定位缺失的编号,所以代码要找出哪些编号缺失了,但是网上的那些答案这一步都没做。
另外,附加挑战还没发现有人写代码,没人挑战,那就由我来做吧。第一部分是‘消除缺失的编号’的代码,第二部分是附加挑战的代码。
先看项目要求:
‘’9.8.3 消除缺失的编号:
编写一个程序,在一个文件夹中,找到所有带指定前缀的文件,诸如spam001.txt, spam002.txt等,并定位缺失的编号(例如存在spam001.txt和spam003.txt,但不存在spam002.txt)。让该程序对所有后面的文件改名,消除缺失的编号。
作为附加的挑战,编写另一个程序,在一些连续编号的文件中,空出一些编号,以便加入新的文件。‘’
下面上代码:
1.消除缺失的编号:

import re, os, shutil
#定位缺失编码并打印出哪些编号缺失。
reg=re.compile(r'test(\d\d\d)\.py')
files=os.listdir('.')
fnl=[]                             #文件名编号列表
fls=[]                             #文件名列表
for file in files:
	if reg.search(file):
		no=reg.search(file).group(1)
		fnl.append(no)
fnl.sort()
a=1
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PICC编译器9.8.3是一款由美国微芯片技术公司推出的集成电路编译器。该编译器可用于编译PIC(Peripherally Integrated Circuit)系列微控制器的汇编语言源代码,将其转化为可执行的机器码。PICC编译器是一种高级语言编译器,可以将使用C语言等高级语言编写的代码转换为机器指令,以实现对PIC芯片的程序控制。 PICC编译器9.8.3具有以下特点和功能: 1. 高效性能:该编译器经过优化和改进,具有快速、高效的编译和优化能力,能够生成高效的机器码,使程序在PIC芯片上运行更加稳定和高效。 2. 高兼容性:该编译器对多种PIC系列芯片提供支持,包括PIC10/12/16/18/24/30/33以及dsPIC和PIC32系列等,使开发者可以根据具体需求选择适合的芯片进行开发。 3. 强大的调试功能:PICC编译器9.8.3提供了丰富的调试功能,如单步执行、断点调试等,方便开发者进行代码的调试和错误排查,提高开发效率。 4.友好的开发环境:该编译器配套的开发环境友好易用,提供了直观的用户界面和丰富的开发工具,如语法高亮显示、自动补全、代码片段等,方便开发者进行代码编写和管理。 PICC编译器9.8.3是一款成熟和稳定的编译器工具,被广泛应用于电子产品开发、嵌入式系统等领域。它将高级语言与PIC芯片结合,为开发者提供了便捷、高效的开发方式,帮助开发者更好地实现对PIC芯片的控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值