f = urlopen ('http://ichart.finance.yahoo.com/table.csv?s=AAPL&d=4&e=29&f=2014&g=d&a=8&b=22&c=1981&ignore=.csv')
sys.stdout = open('output.csv', 'w')
p = f.read()
print p
f.close
Run Code Online (Sandbox Code Playgroud)
这会成功打开(或创建)名为output.csv的文件,并将下载文件中的行输出到此本地csv中.如何反转打印行的顺序?
您可以使用该readlines()方法获取行列表,而不是您获得的单个字符串read().使用reversed()内置函数可以反转此列表:
for line in reversed(f.readlines()):
print line
Run Code Online (Sandbox Code Playgroud)