Python实现的批量修改文件后缀名操作示例
作者:zyf_andy 时间:2021-08-28 08:34:58
本文实例讲述了Python实现的批量修改文件后缀名操作。分享给大家供大家参考,具体如下:
windows和linux下都支持该程序
以下程序可以进行批量修改文件后缀名:
#!/usr/bin/env python
#coding:utf8
#! python3
#批量修改一个文件下的文件后缀
import sys
import os
def Rename():
#Path = "F:\\test\\" # windows下的文件目录
Path = input("请输入你需要操作的目录(格式如'F:\\test'):")
filelist = os.listdir(Path)
for files in filelist:
Olddir = os.path.join(Path,files)
print(files) #打印出老的文件夹里的目录和文件
if os.path.isdir(Olddir): #判断是否是文件,是文件,跳过
continue
filename = os.path.splitext(files)[0]
#filetype = os.path.splitext(files)[1]
Newdir = os.path.join(Path,filename + '.png') #只要修改后缀名就可以更改成任意想要的格式
os.rename(Olddir,Newdir)
Rename()
Newdir = os.path.join(Path,str(random.randint(1,1000))+filetype)
#可以修改文件名为随机名称
(注:本机测试中将原文代码修改为Python3环境代码,并保持原文件名未变)
修改文件名的时候出现 Error 183 是文件已经存在错误,要更改成的文件的名字已经存在,换一个不冲突的名称就可以了。
测试运行前F:\test目录如下:
Python测试运行效果:
F:\test目录运行结果:
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/u010694764/article/details/53837286
标签:Python,批量修改,后缀名
0
投稿
猜你喜欢
python实现布隆过滤器及原理解析
2023-03-11 15:01:20
详解Python判定IP地址合法性的三种方法
2021-12-02 14:35:10
微型设计专用工具Dorado
2011-01-06 12:23:00
SQL为什么不建议执行超过3表以上的多表关联查询
2024-01-28 07:58:00
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2023-04-09 17:28:45
Django中的ajax请求
2022-10-19 10:28:14
python判断正负数方式
2023-07-06 11:16:12
PyQt5使用mimeData实现拖拽事件教程示例解析下
2021-02-15 11:09:03
基于Python实现经典植物大战僵尸游戏
2021-01-28 11:17:20
MySQL学习笔记之创建、删除、修改表的方法
2024-01-16 15:14:52
最简短的拖动对象js代码实例
2007-10-09 13:33:00
Python解决爬虫程序卡死问题
2021-04-02 15:34:32
Python中的//符号是什么意思呢
2023-11-18 10:18:27
利用Python中xlwt模块操作excel的示例详解
2023-08-16 18:51:47
python ansible自动化运维工具执行流程
2021-08-07 01:54:25
浅析Vue自定义组件的v-model
2024-04-29 13:10:16
MYSQL 数据库命名与设计规范
2024-01-23 04:19:45
PyQt5每天必学之切换按钮
2023-06-14 09:07:06
使用Python实现从各个子文件夹中复制指定文件的方法
2023-11-09 12:04:05
使用正则表达式找出不包含特定字符串的条目
2010-03-02 22:06:00