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


Posted in Python onOctober 25, 2018

如下所示:

# 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中的五种异常处理机制介绍
Sep 02 Python
Python用模块pytz来转换时区
Aug 19 Python
python OpenCV学习笔记实现二维直方图
Feb 08 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
python实现事件驱动
Nov 21 Python
python按照多个条件排序的方法
Feb 08 Python
python儿童学游戏编程知识点总结
Jun 03 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
Nov 29 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
python对指定字符串逆序的6种方法(小结)
Apr 02 Python
学会迭代器设计模式,帮你大幅提升python性能
Jan 03 Python
python学习之hook钩子的原理和使用
Oct 25 #Python
基于Python实现定时自动给微信好友发送天气预报
Oct 25 #Python
python批量修改图片后缀的方法(png到jpg)
Oct 25 #Python
python bmp转换为jpg 并删除原图的方法
Oct 25 #Python
virtualenv 指定 python 解释器的版本方法
Oct 25 #Python
解决python3读取Python2存储的pickle文件问题
Oct 25 #Python
python 解压pkl文件的方法
Oct 25 #Python
You might like
一个基于PDO的数据库操作类
2011/03/24 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
PHP多进程编程实例
2014/10/15 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
htm调用JS代码
2007/03/15 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
十个免费的web前端开发工具详细整理
2017/09/18 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
[00:16]热血竞技场
2019/03/06 DOTA
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
Python程序运行原理图文解析
2018/02/10 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
Python对切片命名的实现方法
2018/10/16 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python中base64与xml取值结合问题
2019/12/22 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
美国网上书店:Barnes & Noble
2018/08/15 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
企业办公室岗位职责
2014/03/12 职场文书
上课不认真检讨书
2014/09/17 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
小学体育教学随笔
2015/08/14 职场文书
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers