任何语言学习多进程与多线程这都市必要的,最近在学习过程中涉及诸多多进程和多线程的情况,但是多进程之间文件是相互独立的,容易发生资源争抢的问题,造成资源的抢夺,同时写入文件使之卡住,由于不规律随机的原因,写入文件的数据也可能是乱码, 本篇文章主要是解决多个进程或者线程写入文件造成的问题
我们都知道使用urllib去下载一个文件又或者一个图片,是一个极其繁琐的问题,当然我们可以使用更高的API封装,requests模块,使用content()方法,我们可以快速获取文件的字节流数据。但是我们对于大文件,我们不能做到一次请求就能获取所有的数据,那么该如何处理这样的问题呢?