今天跟大家伙儿聊聊我昨天刚实践的一个小东西,标题就叫《一看》。
事情是这样的,最近不是老有朋友问我,能不能搞个简单点的东西,让他们“一看就懂,一学就会”嘛我寻思着,这要求也不高,就是得足够傻瓜,还得有点用。
我就琢磨着做了个小脚本,功能很简单,就是批量重命名文件。
为啥要做这个?
因为我发现身边好多朋友,尤其是刚开始工作的小年轻,经常要处理大量的文件,比如照片、文档之类的。这些文件命名往往乱七八糟的,手动一个个改,那真是要命。
那我是咋做的?
1,我用Python写了个脚本。这玩意儿上手快,库也多,干这种活儿最合适。 然后,我把脚本弄得很简单,就几个参数:要处理的文件夹路径
新的文件名前缀
起始序号
接着,我写了个循环,遍历文件夹里的所有文件。 在循环里,我用新的文件名前缀和序号,拼成新的文件名。 3,用`*()`函数,把旧文件名改成新的文件名。详细过程是这样子的:
1. 导入`os`模块: 这是必须的,因为要用到文件操作相关的函数。
python
import os
2. 定义参数: 文件夹路径、文件名前缀、起始序号,这些都得先定
python
folder_path = input("请输入文件夹路径:")
prefix = input("请输入文件名前缀:")
start_number = int(input("请输入起始序号:"))
3. 遍历文件夹: 用`*()`获取文件夹里所有文件名,然后循环处理。
python
file_names = *(folder_path)
for i, file_name in enumerate(file_names):
# 这里是具体的文件重命名逻辑
4. 拼接新的文件名: 把前缀、序号、文件后缀拼起来。
python
file_ext = *(file_name)[1] # 获取文件后缀名
new_file_name = prefix + str(start_number + i) + file_ext
5. 重命名文件: 用`*()`把旧文件名改成新的文件名。
注意: 要加上完整的路径,不然会报错。python
old_path = *(folder_path, file_name)
new_path = *(folder_path, new_file_name)
*(old_path, new_path)
print(f"文件 {file_name} 重命名为 {new_file_name}")
我加了点小优化:
实现效果:
- 一键批量重命名文件,省时省力。
- 操作简单,只要输入几个参数就行。
- 可以灵活定制文件名,满足不同需求。
总结一下
这个小脚本虽然简单,但是真的能解决实际问题。而且它也展示了Python的强大之处,用几行代码就能完成很多重复性的工作。
下次有机会,再跟大家分享一些更有意思的实践!
还没有评论,来说两句吧...