【发布时间】:2013-10-30 04:47:27
【问题描述】:
我正在使用以下代码,它运行良好,除了我的代码从 Excel 输出到一个 CSV 文件并且它跳过每隔一行。我在stackoverflow.com 中搜索了 csv 模块文档和其他示例,发现我需要使用 DictWriter 并将 lineterminator 设置为 '\n'。我自己将其写入代码的尝试已被挫败。
所以我想知道有没有办法让我将这个(作为 lineterminator)应用到整个文件,这样我就不会跳过任何行?如果是的话怎么办?
代码如下:
import urllib2
from BeautifulSoup import BeautifulSoup
import csv
page = urllib2.urlopen('http://finance.yahoo.com/q/ks?s=F%20Key%20Statistics').read()
f = csv.writer(open("pe_ratio.csv","w"))
f.writerow(["Name","PE"])
soup = BeautifulSoup(page)
all_data = soup.findAll('td', "yfnc_tabledata1")
f.writerow([all_data[2].getText()])
提前感谢您的帮助。
【问题讨论】:
-
“隔行跳过”是什么意思?你能给出一个示例输入、你得到的输出和想要的输出吗?