当我运行这段代码时,每个列表项都被分隔成单独的字母并用逗号分隔。
例如,如果我有列表 stockName
holding 'amazon'
和 tickerName holding 'amzn'
作为它们每个中的第一个项目受尊重的列表,运行下面的代码将其存储为:
a,m,a,z,o,n
a,m,z,n
实际上我希望它在一行中:
amazon,amzn
代码:
with open('/Users/reubenmcqueen/Desktop/csvStoreFile.csv', 'w',) as myFile:
writer = csv.writer(myFile)
for a in range(0, len(stockName)):
i = [stockName[a], tickerName[a]]
writer.writerows(i)
最佳答案
你应该使用 writer.writerow(...)
stockName = ['amazon', 'apple']
tickerName = ['amzn', 'aapl']
with open('test.csv', 'w',) as myFile:
writer = csv.writer(myFile)
for stock, ticker in zip(stockName, tickerName):
writer.writerow([stock, ticker])
关于python - 将列表写入 csv 文件,而不是按需要写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49069623/