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的线程来解决生产者消费问题的示例
Apr 02 Python
python数据结构之图的实现方法
Jul 08 Python
Python的Django框架中的Context使用
Jul 15 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
Python基础之高级变量类型实例详解
Jan 03 Python
Tensorflow实现部分参数梯度更新操作
Jan 23 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
Jul 03 Python
用Python进行websocket接口测试
Oct 16 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 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
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
PHP异常处理Exception类
2015/12/11 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
图解js图片轮播效果
2015/12/20 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
python mock测试的示例
2020/10/19 Python
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
自荐信怎么写好
2013/11/11 职场文书
2014年资料员工作总结
2014/11/18 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技