Jam*_*mes 2 python multithreading
我编写了以下简短的python脚本,在Fedora 17系统上使用cclive下载flv视频.
urls = [line.strip() for line in open("urls.txt")]
for url in urlstoget:
os.system('cclive %s' % url)
Run Code Online (Sandbox Code Playgroud)
它工作正常,但视频限制在约80kbps.我有一个39下载,并希望同时下载2-4.
如何同时多次运行os.system()命令?
使用threading或multiprocessing.
以下是使用多处理的示例:
def retrieve_url(url):
os.system('cclive %s' % url)
pool = multiprocessing.Pool(4)
pool.map(retrieve_url, list_of_urls)
Run Code Online (Sandbox Code Playgroud)
以及另一个SO问题的链接: Python - 并行命令
| 归档时间: |
|
| 查看次数: |
4520 次 |
| 最近记录: |