python根据list重命名文件夹里的所有文件实例

yipeiwu_com5年前Python基础

如下所示:

# coding = utf-8
import os
path = "D:\\chunyu"#想要重命名所有文件存放的文件夹
filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)
list = []
fileopen = open('D:\chunyu.txt','r')#之后想要重命名成的所有名字的集合,这个名字为除去文件扩展名的文件名
i =0
for file in filelist:
 print(file)
for line in fileopen:
 line = line.strip('\n')
 list.append(line)#读取txt里面的所有名字的集合写入list文件
print(list)
fileopen.close()
 
for file in filelist: #遍历所有文件
 Olddir=os.path.join(path,file) #原来的文件路径
 if os.path.isdir(Olddir): #如果是文件夹则跳过
 continue
 filename=os.path.splitext(file)[0] #文件名
 filetype=os.path.splitext(file)[1] #文件扩展名
 Newdir=os.path.join(path,str(list[i])+filetype)
 os.rename(Olddir,Newdir)#重命名
 print(Olddir+" has changed as "+Newdir)
 i = i+1
 print(i)

以上这篇python根据list重命名文件夹里的所有文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python 中的range(),以及列表切片方法

range()函数配合循环一块使用很方便,今天来整理一下这个函数的主要用法,以及几个小例子 首先来看一下函数原型,非常简单: range(start,end [,step])...

Python日期的加减等操作的示例

本文介绍了Python日期的加减等操作的示例,分享给大家,也给自己留个笔记 1. 日期输出格式化 所有日期、时间的api都在datetime模块内。 1. datetime =>...

Python中装饰器学习总结

本文研究的主要内容是Python中装饰器相关学习总结,具体如下。 装饰器(decorator)功能 引入日志 函数执行时间统计 执行函数前预备处理 执行函数后清理功能...

Python实现压缩与解压gzip大文件的方法

本文实例讲述了Python实现压缩与解压gzip大文件的方法。分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2015...

Python创建xml文件示例

本文实例讲述了Python创建xml文件的方法。分享给大家供大家参考,具体如下: 这是一个使用ElementTree有关类库,生成xml文件的例子 # *-* coding=utf-...