用python实现批量重命名文件的代码
时间:2023-01-02 09:09:20
下面是最终代码 (windows下实现的)
# -*- coding: cp936 -*-
import os
path = 'D:\\图片\\'
for file in os.listdir(path):
if os.path.isfile(os.path.join(path,file))==True:
if file.find('.')<0:
newname=file+'rsfdjndk.jpg'
os.rename(os.path.join(path,file),os.path.join(path,newname))
print file,'ok'
# print file.split('.')[-1]
实现的方法是:首先遍历path指定的目录,如果是文件(不是文件夹)并且文件名中不存在 ‘.' ,也就是没有后缀名,就把这个文件加上后缀名,然后重命名
有些细节需要注意:
1.如果path指定的文件夹不是这个程序的所在的目录,rename函数里面的路径就必须是绝对路径,否则就会报‘WindowsError: [Error 2]'错误
2.重命名时如果新文件名已经存在,就会报‘WindowsError: [Error 183]' 错误,所以,新文件名最好加上一些随机字符串
3.如果改文件名或者后缀名可以用split() 函数进行分割
4.find函数如果找不到指定的字符串的话就会返回 ‘-1'
博主ma6174
标签:批量,重命名
0
投稿
猜你喜欢
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2024-01-19 08:47:12
tensorflow指定GPU与动态分配GPU memory设置
2023-01-16 11:30:24
学习JavaScript设计模式之装饰者模式
2023-07-19 08:59:07
Python 20行简单实现有道在线翻译的详解
2022-02-12 22:19:29
css基础教程布局篇之一
2008-07-31 17:21:00
ASP程序中使用断开的数据记录集的代码
2012-12-04 20:20:28
Laravel操作redis和缓存操作详解
2023-05-25 02:19:29
利用Python删除电脑中重复文件的方法
2023-06-19 21:58:20
从Context到go设计理念轻松上手教程
2024-05-13 10:41:07
你需要学会的8个Python列表技巧
2023-11-19 09:36:21
asp读取数据库中数据到数组的类
2007-09-16 18:19:00
ExtJS判断IE浏览器类型的方法
2024-05-13 10:35:56
python opencv对图像进行旋转且不裁剪图片的实现方法
2023-03-12 02:40:09
pandas中merge()函数的用法解读
2023-10-02 08:49:46
浅谈一次与sql注入 & webshell 的美丽“邂逅”
2024-01-22 09:48:22
深入了解NumPy 高级索引
2023-07-02 05:22:51
深入讲解Go语言中函数new与make的使用和区别
2023-06-16 17:52:29
mysql缓冲和缓存设置详解
2024-01-27 02:39:18
python常见字符串处理函数与用法汇总
2023-10-19 08:07:11
详解MySQL中Order By排序和filesort排序的原理及实现
2024-01-15 08:24:17