Py学习  »  问与答

[精华] 关于多线程下载

olivetree • 9 年前 • 5043 次点击  

我想写个多线程下载的程序,每个线程下载的东西怎么按顺序拼凑到一起?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/799
 
5043 次点击  
文章 [ 6 ]  |  最新文章 9 年前
Py站长
Reply   •   1 楼
Py站长    9 年前

@olivetree 赞

olivetree
Reply   •   2 楼
olivetree    9 年前

发现一个函数,file.truncate([size]),或许有用

olivetree
Reply   •   3 楼
olivetree    9 年前

@Django中国社区 这个方法应该可以,有时间试一下

Py站长
Reply   •   4 楼
Py站长    9 年前

@olivetree 你可以先创建一个4GB的文件,里面全是字符0之类的,然后再进行更新文件。

olivetree
Reply   •   5 楼
olivetree    9 年前

@Django中国社区 如果是 4GB 的文件,这样就不行了吧,应该是直接写文件,就像迅雷下载一样,预先占据磁盘空间,然后往里面写,只是不知道 python 怎么实现这个

Py站长
Reply   •   6 楼
Py站长    9 年前

线程要join,等待所有下载完成 再进行整合

或者 你将处理的数据写到队列里,也可以异步化处理