不2b的铅笔 发表于 2021-5-20 00:25:09

如何用python批量命名文件夹中的图片

本帖最后由 不2b的铅笔 于 2021-5-20 00:31 编辑

如题,本菜菜python刚学到类,还没学完。
想把文件夹中的图片按顺序编号{:10_254:}

suchocolate 发表于 2021-5-20 00:44:18

import os

os.chdir(r'test')
files = os.listdir('.')
for n, f in enumerate(files):
    os.rename(f, str(n) + '.jpg')

不2b的铅笔 发表于 2021-5-20 09:58:13

suchocolate 发表于 2021-5-20 00:44


请问这个enumerate()具体用法是什么啊,没见过

南归 发表于 2021-5-20 10:27:39

不2b的铅笔 发表于 2021-5-20 09:58
请问这个enumerate()具体用法是什么啊,没见过

加索引
比如一开始有个列表test = ,
用完enumerate后, 形式变成了 (0,1),(1,3),(2,5),(3,7),(4,6)         需要for循环才能看到这种形式,可用list(enumerate(test))查看结果
每个括号第一个元素是索引,第二个元素是原数据

suchocolate 发表于 2021-5-20 14:21:22

不2b的铅笔 发表于 2021-5-20 09:58
请问这个enumerate()具体用法是什么啊,没见过

https://www.runoob.com/python/python-func-enumerate.html
考试必考

升级中123456 发表于 2021-5-20 14:29:10

suchocolate 发表于 2021-5-20 00:44


大佬这玩意要怎么用

suchocolate 发表于 2021-5-20 15:27:55

升级中123456 发表于 2021-5-20 14:29
大佬这玩意要怎么用

看5楼

不2b的铅笔 发表于 2021-5-20 16:36:42

南归 发表于 2021-5-20 10:27
加索引
比如一开始有个列表test = ,
用完enumerate后, 形式变成了 (0,1),(1,3),(2,5),(3,7) ...

感谢感谢

不2b的铅笔 发表于 2021-5-20 16:37:24

suchocolate 发表于 2021-5-20 14:21
https://www.runoob.com/python/python-func-enumerate.html
考试必考

感谢感谢

叼辣条闯世界 发表于 2021-5-20 20:55:00

import os
a = os.listdir()
b = 0
for i in a:
    b = b + 1
    os.system('rename "' + i + '" "' + str(b) + '.jpg"')
页: [1]
查看完整版本: 如何用python批量命名文件夹中的图片