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,很简单对不对

猜你喜欢

转载自blog.csdn.net/KK_2018/article/details/112846683