【发布时间】:2012-01-02 04:45:17
【问题描述】:
我有一个数字列表,我想将它们放在 .csv 文件的单列中。下面的代码将值写入单行。如何更改代码以便 Python 将每个值写入单独的行?谢谢。
with open('returns.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerow(daily_returns)
【问题讨论】:
-
ISTM 仅包含列的 CSV 文件不需要 csv.writer。只需使用
f.writelines([ret + '\n' for ret in daily_returns]) -
@RaymondHettinger:也许这有点牵强,但
ret值可能包含需要引用的'\n'字符或分隔符。