所以我试图将CSV文件中的股票代码列表添加到python列表中。
CSV文件如下所示:
AAPL
XOM
EMC
使用stockList []时。如何删除['']括号和引号?
我的代码如下:
stockList = []
csvReader = csv.reader(open('tickers.csv','rb'), quoting=csv.QUOTE_NONE)
for row in csvReader:
stockList.append(row)
for item in stockList:
print repr(item)
例如,当上面的代码运行时,它输出:
['AAPL']
['XOM']
['EMC']
答案 0 :(得分:3)
如果您的数据只是一个文本文件,只需使用readlines
,每个符号后都有一个换行符
fh = open('tickers.txt', 'rb')
stockList = [x.rstrip('\n') for x in fh]
那会让你回头:
['AAPL', 'XOM', 'EMC']
更容易。
答案 1 :(得分:2)
看起来CSVReader正在返回一个行列表。以这种方式修改你的代码。
for row in csvReader:
row = "".join(row)
stockList.append(row)