如何用python批量命名文件夹中的图片
本帖最后由 不2b的铅笔 于 2021-5-20 00:31 编辑如题,本菜菜python刚学到类,还没学完。
想把文件夹中的图片按顺序编号{:10_254:} import os
os.chdir(r'test')
files = os.listdir('.')
for n, f in enumerate(files):
os.rename(f, str(n) + '.jpg')
suchocolate 发表于 2021-5-20 00:44
请问这个enumerate()具体用法是什么啊,没见过 不2b的铅笔 发表于 2021-5-20 09:58
请问这个enumerate()具体用法是什么啊,没见过
加索引
比如一开始有个列表test = ,
用完enumerate后, 形式变成了 (0,1),(1,3),(2,5),(3,7),(4,6) 需要for循环才能看到这种形式,可用list(enumerate(test))查看结果
每个括号第一个元素是索引,第二个元素是原数据 不2b的铅笔 发表于 2021-5-20 09:58
请问这个enumerate()具体用法是什么啊,没见过
https://www.runoob.com/python/python-func-enumerate.html
考试必考 suchocolate 发表于 2021-5-20 00:44
大佬这玩意要怎么用 升级中123456 发表于 2021-5-20 14:29
大佬这玩意要怎么用
看5楼 南归 发表于 2021-5-20 10:27
加索引
比如一开始有个列表test = ,
用完enumerate后, 形式变成了 (0,1),(1,3),(2,5),(3,7) ...
感谢感谢 suchocolate 发表于 2021-5-20 14:21
https://www.runoob.com/python/python-func-enumerate.html
考试必考
感谢感谢 import os
a = os.listdir()
b = 0
for i in a:
b = b + 1
os.system('rename "' + i + '" "' + str(b) + '.jpg"')
页:
[1]