在需要使用爬虫进行下载图片或者文件的情况下,我们通常会将图片或文件按照目录分类存放,就会使用os.makedirs创建目录。
path = './一级目录/二级目录'
if not os.path.exists(path):
os.makedirs(path)
在单线程情况下,会正常判断目录是否存在,如果不存在则创建目录,目录存在时则不会创建。但是在多线程下,这样写就容易出错,原因就是并发太多,存在两个线程同时创建目录的情况。那么如何解决呢?
os.makedirs(path,
在需要使用爬虫进行下载图片或者文件的情况下,我们通常会将图片或文件按照目录分类存放,就会使用os.makedirs创建目录。
path = './一级目录/二级目录'
if not os.path.exists(path):
os.makedirs(path)
在单线程情况下,会正常判断目录是否存在,如果不存在则创建目录,目录存在时则不会创建。但是在多线程下,这样写就容易出错,原因就是并发太多,存在两个线程同时创建目录的情况。那么如何解决呢?
os.makedirs(path,