我想写个多线程下载的程序,每个线程下载的东西怎么按顺序拼凑到一起?
@olivetree 赞
发现一个函数,file.truncate([size]),或许有用
@Django中国社区 这个方法应该可以,有时间试一下
@olivetree 你可以先创建一个4GB的文件,里面全是字符0之类的,然后再进行更新文件。
@Django中国社区 如果是 4GB 的文件,这样就不行了吧,应该是直接写文件,就像迅雷下载一样,预先占据磁盘空间,然后往里面写,只是不知道 python 怎么实现这个
线程要join,等待所有下载完成 再进行整合
或者 你将处理的数据写到队列里,也可以异步化处理