Python对文件进行批量重命名


代码及相关详解

最近没有在整STM32了,因为期末将近,必须花时间去预习了:joy:,但是还是忙里有偷闲,看到了以前看过的一些经典的影视作品动漫番剧,突然就想把这些作品的海报剧照等收藏起来,于是就淘遍整个网络下载下来好几百张图片,但是重命名就成了问题,Win10重命名的骚操作不会用,但是Python我会啊,谨以此文记录相关操作:wink:。

import os
import time

filepath = 'D:\Mahoo\Pictures\Saved Pictures\收藏'

n = 0
# 开始计时
time_start = time.time()

for file in os.listdir(filepath):
    # 拼接文件目录
    filedir = os.path.join(filepath, file)
    if os.path.isfile(filedir):
        # 新文件名格式
        newname = 'pic_' + str(n) + '.jpg'
        n = n + 1
        # 重命名
        os.rename(filedir, os.path.join(filepath, newname))

# 结束计时
time_end = time.time()

print('一共重命名{}次,耗时{:.3}秒 '.format(n, (time_end - time_start)))

os.path.isdir()

该函数判断某一路径是否为目录,返回一个Bool值:

import os
# 判断D:\Mahoo\pic是否为文件
os.path.isfile('D:\\Mahoo\\pic')

类似的即是os.path.isfile(),功能都可以顾名思义判断是否为文件

os.path.join()

该函数将多个路径组合后返回,例如:

path1 = 'D:\Mahoo'
path2 = 'Pictures'

path3  =  os.path.join(path1,path2)
print(path3)
# D:\Mahoo\Pictures

文章作者: Mahoo12138
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Mahoo12138 !
评论
 上一篇
码字语法三千,我只取一瓢 码字语法三千,我只取一瓢
插入复杂表格 利用 Excel 将表格绘制完成 选择导出保存为.html/.htm网页文档格式 用文本编辑器打开,拷贝table标签内容即可 若需要居中表格,可为 table 标签添加样式属性 <table style="mar
2019-12-04
下一篇 
Python学习Demo Python学习Demo
Python学习Demo1.1 输入输出 使用input()函数获取键盘输入 a = int(input('a = ')) 使用getpass,输入无回显 import getpass username = input('请输入用户
2019-12-02
  目录