我正在使用以下代码,它运行良好,除了我的代码从 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()])
提前感谢您的帮助。