【发布时间】:2016-02-02 23:35:51
【问题描述】:
我正在尝试读取两个股票代码的名称,在其中创建一个包含三列的 csv 文件,并带有标题行: 日期 库存1 库存2 包含每只股票在前 30 个交易日的每一天的开盘价。 csv 文件应命名为“stock1stock2date.csv”,其中 stock1 和 stock2 是用户输入的名称,date 是今天的日期。 到目前为止,我有:
import csv
with open('ticker1','ticker2', 'r') as csvfile:
ticker1 = csv.reader(csvfile, delimiter=',')
ticker2 = csv.reader(csvfile, delimiter=',')
def saveAsCsv(ticker1):
filename = ticker1 + ticker2 + date + ".csv"
for row in filename:
#What goes here?
def stockInfo(ticker1):
url1 = urllib.request.urlopen(
'http://ichart.yahoo.com/table.csv?s=%s'%ticker1)
t11Data = url1.readlines()
def main():
ticker1 = input('Enter the first stock ticker.')
ticker2 = input('Enter the second stock ticker.')
date = input('Enter todays date.')
我被困在用于创建行和列的 for 循环中。有什么建议吗?
【问题讨论】:
-
你怎么卡住了?你想实现什么逻辑?
-
使用 open('output.out', 'w') 作为 output_file 写入新文件