爬虫小知识点:多线程下os.makedirs的使用

在需要使用爬虫进行下载图片或者文件的情况下,我们通常会将图片或文件按照目录分类存放,就会使用os.makedirs创建目录。

path = './一级目录/二级目录'
if not os.path.exists(path):
	os.makedirs(path)

在单线程情况下,会正常判断目录是否存在,如果不存在则创建目录,目录存在时则不会创建。但是在多线程下,这样写就容易出错,原因就是并发太多,存在两个线程同时创建目录的情况。那么如何解决呢?

os.makedirs(path, 

版权声明:本文为xiuxian_ing原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。