【发布时间】:2017-10-06 23:12:00
【问题描述】:
我有一个 .csv 文件,我需要用列表中的新值覆盖某个列。
假设我有一个列表 L1 = ['La', 'Lb', 'Lc'] 我想写在第 1 列中。 .csv 文件的 5 个。
如果我跑步:
L1 = ['La', 'Lb', 'Lc']
import csv
with open(r'C:\LIST.csv','wb') as f:
w = csv.writer(f)
for i in L1:
w.writerow(i)
这会将 L1 值写入第一列和第二列。
第一列为'L'、'L'、'L',第二列为'a'、'b'、'c'
我找不到将列表中每个元素写入特定列的语法。 (这是在 Python 2.7 中)。感谢您的帮助!
(对于这个脚本,我必须使用 IronPython,并且只使用 IronPython 附带的内置库)
【问题讨论】:
-
可以结合读写。从源文件中读取每一行,对某些列应用更改并将其写入目标文件,最后将目标文件重命名为源文件。
-
谢谢。我知道该怎么做,但我不知道如何将我的列表写入 .csv 中的特定列
标签: python-2.7 csv