知方号

知方号

python批量数据处理脚本

python批量数据处理脚本

有很多小伙伴在工作中为了管理大量的数据,需要进行批量修改文件名,比如在每个文件名前面加上日期“20231105”:选中文件按F2,光标聚焦文件名最前面,粘贴日期,回车… 是不是刚开始都是这么手动干的,修改一个文件的文件名一两秒可能很快,但是想想看,如果这批数据有一两千张甚至一两万张呢?手动修改显然有点不现实,我们此时可以写个脚本出来,一键运行一批数据一两秒就可以自动改完了! 1.要在所有文件最前面加上固定字符,比如日期等:

import osimport shutilfile_path = "文件夹路径"for i in os.listdir(file_path): new_name = "20231105-" + i os.rename(os.path.join(file_path,i), os.path.join(file_path,new_name)) print(new_name)

2.要在所有文件的末尾加上固定字符串:

import osimport shutilfile_path = "文件夹路径"for i in os.listdir(file_path): new_name = i + "***" os.rename(os.path.join(file_path,i), os.path.join(file_path,new_name)) print(new_name)

3.在文件名的前几个字符串替换成指定的固定字符串,这里用这批数据前4个字符串“suit”替换成“cloth”来举例:

import osimport shutilfile_path = "文件夹路径"for i in os.listdir(file_path): new_name = "cloth" + i[4:] os.rename(os.path.join(file_path,i), os.path.join(file_path,new_name)) print(new_name)

文件夹里文件的初始文件名如图所示: 运行后结果如图所示:

批量修改文件名暂时只想到这三个比较常用的场景,如果还有其他场景欢迎私聊问我。 有什么问题或者不懂的地方欢迎私聊,看见就会回答。也欢迎大神指正。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。