Python批量修改文件名模板
2024-08-23 20:08:22
源码如下:import os
import re
import sys filePath = r'F:\BaiduNetdiskDownload\COVID-19CTSeg\3DUNet-Pytorch\label'
fileList = os.listdir(filePath)
# 显示文件
def showFile(filePath):
fileList = os.listdir(filePath)
for filename in fileList:
print(filename) # 得到当前进程的工作目录
currentpath = os.getcwd()
# 将当前工作目录修改为待修改文件夹的位置
os.chdir(filePath)
print("修改前:/n")
showFile(filePath)
# 名称变量
Patient_num=[1,2,4,5,6,7,8,9,10,11,12,14,15,16,18,19,21,22,23]
# 遍历并修改
# 同时遍历两个变量加zip,否则会报错ValueError: too many values to unpack
for filename,num in zip(fileList,Patient_num):
# 匹配文件名正则表达式
pat = ".+\.(nii)"
# 进行匹配
pattern = re.findall(pat, filename)
os.rename(filename, ('Patient000' + str(num) + '.' + pattern[0]))
# 指定重命名之后的文件存放位置 # 回退到程序运行前的工作目录
os.chdir(currentpath)
# 刷新
sys.stdin.flush()
print("修改后:/n")
showFile(filePath)
最新文章
- Gone Fishing POJ 1042
- 通过mongodb客户端samus代码研究解决查询慢问题
- 关于LR中的EXTRARES
- 【vijos1266】搜集环盖
- eclipse优化(部分)
- [topcoder]KingdomReorganization
- 对C++进行优化了的android-ndk-r6-crystax-2
- fdisk磁盘分区
- java的System.getProperty()方法能够获取的值
- VirtualBox镜像复制载入
- 响应式web前端框架Foundation &; Bootstrap 对比
- 在HTML页面中加载js文件和css文件的方法
- threesum
- Dynamic Rankings ZOJ - 2112(主席树+树状数组)
- 计算1~100之间,能被3整除但是不能被7整除的数的和(C语言)
- sorter函数参数设置
- 使用Django创建网站项目<;二>;
- 二分查找、two points、排序
- Android 里的数据储存
- mysql 分组查询的结果当成临时表 在求最大值
热门文章
- CSS实现响应式布局
- JS基础入门篇(三十五)—面向对象(二)
- SQLyog试用到期的解决方法(仅供个人学习使用,禁止转载或用于商业盈利)
- node中fs模块 - fs.open() fs.read() fs.write() fs.close()
- bootstrap table分页跳转到第一页
- 何为引用法---细谈C++引用
- C++ 指针函数
- h5微信中视频禁止全屏
- Python只有文件不存在才能写文件
- 常用计算机CMD 命令