我曾以为,写脚本是很难的,直到我遇到了Python

前言随着国内版权意识的跟进,很多*音乐资源开始收费,而且度盘又经常随意封杀各种资源,所以,为了保护资源,老司机们越来越倾向于把资源下载到本地,但随着本地资源量的增多,资源管理就成了一件比较头疼的事情;对于资源的管理,方法有很多,我比较喜欢为资源起一个好记的名字,但改文件名是一件无聊又耗时的事情,所以,一个批量重命名的脚本就变得非常重要.
1.批量添加前缀功能
批量重命名
批量重命名逻辑,分三步:
(1)确定需要命名的文件们
(2)确定新的文件名
(3)改名
逻辑理清,编码就变得很简单了
10行代码
上图源码:
# 导入python内置的os模块和sys模块
import os
import sys
# 程序入口
if __name__ == "__main__":
# 获取需要添加的前缀
pre = input("请输入需要添加的前缀:")
# 为了美观,为前缀添加一个中括号
mark = "[%s]"%pre
# 获取本目录下所有的文件名
old_names = os.listdir()
# 遍历目录下的文件名
for old_name in old_names:
# 跳过本脚本文件
if old_name != sys.argv[0]:
# 用新的文件名替换旧的文件名
os.rename(old_name, mark+old_name)
2.(扩展)添加移除前缀功能:
上面的10行程序,只能批量增加前缀,不能批量移除,不太完善,这是增加了移除前缀功能的源码
添加/移除
上图源码:
import os
import re
import sys
def add_mark():
pre = input("请输入需要添加的前缀:")
mark = "[%s]"%pre
old_names= os.listdir()
for old_name in old_names:
if old_name != sys.argv[0]:
os.rename(old_name, mark+old_name)
def remove_mark():
old_names= os.listdir()
for old_name in old_names:
try:
result = re.match(r"(^\[.*\])(.*)", old_name).group(2)
rm = old_name
if result:
os.rename(old_name, result)
print("已为%s移除前缀"%rm)
except Exception as e:
pass
def main():
while True:
option = int(input("请选择功能数值:\n1.添加前缀\n2.删除前缀\n3.退出程序\n"))
if option == 1:
add_mark()
elif option == 2:
remove_mark()
else:
exit()
if __name__ == "__main__":
main(
后记:
python是一门简洁强大的语言,随着人工智能的兴起,python也会变得越来越受人们的重视,你有什么理由不爱上python呢?
# python
# 修改文件名
# python批量修改文件名
# python3
# python批量修改文件名的三种方法实例
# Python批量修改文件名的方式详解
# python实现批量修改文件名
# python批量修改文件名的实现代码
# 使用Python批量修改文件名的代码实例
# Python实现批量修改文件名实例
# python批量修改文件名的示例
# Python批量修改文件名操作指南(文件名的替换、前缀、后缀的添加)
# 移除
# 重命名
# 请输入
# 上图
# 这是
# 也会
# 目录下
# 很难
# 不太
# 有很多
# 遍历
# 到我
# 很简单
# 请选择
# 非常重要
# 我曾
# 受人
# 比较喜欢
# 你有什么
# 倾向于
相关文章:
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何选择适合PHP云建站的开源框架?
建站之星logo尺寸如何设置最合适?
建站之星如何快速生成多端适配网站?
如何通过IIS搭建网站并配置访问权限?
制作网站怎么制作,*游戏网站怎么搭建?
建站主机是否等同于虚拟主机?
Android滚轮选择时间控件使用详解
如何在IIS中新建站点并解决端口绑定冲突?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何通过宝塔面板实现本地网站访问?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
,sp开头的版面叫什么?
如何用PHP快速搭建CMS系统?
网站制作免费,什么网站能看正片电影?
网站企业制作流程,用什么语言做企业网站比较好?
html制作网站的步骤有哪些,iapp如何添加网页?
代刷网站制作软件,别人代刷火车票靠谱吗?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
建站之星代理平台如何选择最佳方案?
建站三合一如何选?哪家性价比更高?
如何在橙子建站中快速调整背景颜色?
javascript基本数据类型及类型检测常用方法小结
c++怎么用jemalloc c++替换默认内存分配器【性能】
招贴海报怎么做,什么是海报招贴?
,网站推广常用方法?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何将凡科建站内容保存为本地文件?
如何通过FTP服务器快速搭建网站?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
制作证书网站有哪些,全国城建培训中心证书查询官网?
建站之星伪静态规则如何设置?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
如何通过商城自助建站源码实现零基础高效建站?
如何在七牛云存储上搭建网站并设置自定义域名?
Android自定义listview布局实现上拉加载下拉刷新功能
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何快速生成可下载的建站源码工具?
建站之星导航配置指南:自助建站与SEO优化全解析
如何在阿里云服务器自主搭建网站?
高防服务器租用指南:配置选择与快速部署攻略
h5网站制作工具有哪些,h5页面制作工具有哪些?
如何选择高性价比服务器搭建个人网站?
,柠檬视频怎样兑换vip?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
如何通过虚拟机搭建网站?详细步骤解析
建站VPS选购需注意哪些关键参数?
*请认真填写需求信息,我们会在24小时内与您取得联系。