源码如下: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)

最新文章

  1. Gone Fishing POJ 1042
  2. 通过mongodb客户端samus代码研究解决查询慢问题
  3. 关于LR中的EXTRARES
  4. 【vijos1266】搜集环盖
  5. eclipse优化(部分)
  6. [topcoder]KingdomReorganization
  7. 对C++进行优化了的android-ndk-r6-crystax-2
  8. fdisk磁盘分区
  9. java的System.getProperty()方法能够获取的值
  10. VirtualBox镜像复制载入
  11. 响应式web前端框架Foundation & Bootstrap 对比
  12. 在HTML页面中加载js文件和css文件的方法
  13. threesum
  14. Dynamic Rankings ZOJ - 2112(主席树+树状数组)
  15. 计算1~100之间,能被3整除但是不能被7整除的数的和(C语言)
  16. sorter函数参数设置
  17. 使用Django创建网站项目<二>
  18. 二分查找、two points、排序
  19. Android 里的数据储存
  20. mysql 分组查询的结果当成临时表 在求最大值

热门文章

  1. CSS实现响应式布局
  2. JS基础入门篇(三十五)—面向对象(二)
  3. SQLyog试用到期的解决方法(仅供个人学习使用,禁止转载或用于商业盈利)
  4. node中fs模块 - fs.open() fs.read() fs.write() fs.close()
  5. bootstrap table分页跳转到第一页
  6. 何为引用法---细谈C++引用
  7. C++ 指针函数
  8. h5微信中视频禁止全屏
  9. Python只有文件不存在才能写文件
  10. 常用计算机CMD 命令