【发布时间】:2016-10-26 14:26:46
【问题描述】:
读取用逗号分隔所有内容的 csv 文件时遇到问题,但 csv 文件中的第一个文件不包含引号。示例:
Symbol,"Name","LastSale","MarketCap","IPOyear","Sector","industry","Summary Quote",
用于尝试阅读的代码如下:
from ystockquote import *
import csv
with open('companylist.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=",", quotechar='"', quoting=csv.QUOTE_MINIMAL)
for row in readCSV:
print(row[0])
我得到的是以下内容:
Symbol,"Name","LastSale","MarketCap","IPOyear","Sector","industry","Summary Quote",;
但是,我只想从该列表中获取所有符号。有人知道如何做到这一点吗?
编辑
更多数据:
Symbol,"Name","LastSale","MarketCap","IPOyear","Sector","industry","Summary Quote",;
PIH,"1347 Property Insurance Holdings, Inc.","7.505","$45.23M","2014","Finance","Property-Casualty Insurers","http://www.nasdaq.com/symbol/pih",;
FLWS,"1-800 FLOWERS.COM, Inc.","9.59","$623.46M","1999","Consumer Services","Other Specialty Stores","http://www.nasdaq.com/symbol/flws",;
p>所以我的预期输出是:
Symbol
PIH
FLWS
如果 csv.reader 将我的文件作为单独列表的每一行读取,并且在每个列表中,所有项目(由逗号分隔)将是它们的单独值,则会发生这种情况。 (例如,symbol 是 [0] 的值,“name” 是 [1] 的值,等等)
我希望这能清除我正在寻找的东西
【问题讨论】:
-
你能显示你的预期输出吗