python使用subprocess.popen连接到wget,最后一行挂起,好像在一个非常糟糕的循环中

python使用subprocess.popen连接到wget,最后一行挂起,好像在一个非常糟糕的循环中,python,unix,wget,yahoo,Python,Unix,Wget,Yahoo,基本上,我是在试图从雅虎那里获取python股票行情 我通过研究发现,如果不使用url转义序列,就不能在url中使用,但每次脚本运行时,它都会下载所需的文件,但随后会无限期挂起 import os import subprocess urlStart = 'http://download.finance.yahoo.com/d/quotes.csv?s='; urlEnd = '%26f=b2'; fileStart = 'quotes.csv?s='; stockList = "goog:

基本上,我是在试图从雅虎那里获取python股票行情

我通过研究发现,如果不使用url转义序列,就不能在url中使用,但每次脚本运行时,它都会下载所需的文件,但随后会无限期挂起

import os
import subprocess

urlStart = 'http://download.finance.yahoo.com/d/quotes.csv?s=';
urlEnd = '%26f=b2';

fileStart = 'quotes.csv?s=';
stockList = "goog:t:msft:fb:orcl:csco:dell:hpq:intc:amd:qcom";
stockArray = stockList.split(":");
i=0
while(i < len(stockArray)):
    downloadLink = urlStart + stockArray[i] + urlEnd;
    subprocess.Popen(["wget", downloadLink]); 
    fileName = fileStart + stockArray[i];
    i += 1;
导入操作系统
导入子流程
urlStart=http://download.finance.yahoo.com/d/quotes.csv?s=';
urlEnd='%26f=b2';
fileStart='quotes.csv?s=';
stockList=“goog:t:msft:fb:orcl:csco:dell:hpq:intc:amd:qcom”;
stockArray=stockList.split(“:”);
i=0
而(i

我不知道该去哪里。我在c语言中遇到了同样的问题,所以我跳转到python,认为它与c语言有关,但遇到了同样的错误。有什么建议吗?

看看这些链接,这些链接对我很有帮助,也正是我所需要的,我最终选择了谷歌财经,因为坦率地说,雅虎api缺乏简单性。