Python小技巧——快速给大量文件命名

当做爬虫项目的时候,有时需要爬取大量的图片到本地,既然是保存到本地了,就得给图片一个名字对吧,有的网站没有给图片命名,所以我们需要在保存到本地时自己给图片命名,但是图片的数量非常多,怎么操作才能给每张图片命名不同的名字呢?

答案揭晓,我们只需要一个python的第三方库和一行代码即可搞定!!!

这个库的名字为uuid,命令行安装方式为

pip install uuid

大家看这三行代码

import uuid
for i in range(10):
    print(uuid.uuid4())

 每次运行都会输出一个不同的字符串

abb49108-88d9-4bf3-87e9-c42ec060a2fa
f362824c-5be0-42a7-9133-4bd8f9fd22c3
aaa2fb97-f0d5-42bd-9c29-17053677ccfb
adc0cc7b-3887-450f-9157-b29499ae6e2b
08c8f482-75b2-464a-8172-73f226bcb298
a0f87511-994f-4b7f-b49f-0e8e2908ba29
0fbfb414-fd7b-4e85-9a14-c2e5ce453464
dc021cb4-f327-4c52-b33a-0f232f2b34ac
2cf5a541-423b-4fa2-95e7-b8bc695e8f1b
83fd16a7-e9c6-4331-b7d8-cace2d787ea6

因此,我们是不是可以使用这个字符串来给图片命名呢?使用方法如下

with open('{}.jpg'.format(uuid.uuid4()),'wb') as f:
    f.write()

 hhhhhh,很简单对不对

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员班长

感谢您的一路相伴

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值