私はリストから新しい値で特定の列を上書きする必要がある.csvファイルを持っています。特定の列に書き込むためにpythonを使用すると、.csvファイル
私は列番号に書きたいL1 = ['La'、 'Lb'、 'Lc']というリストを持っているとしましょう。 .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)
これは、第1および第2の列にL1値を書き込みます。
最初の列には、私は特定の列にそれぞれを書き込むための構文を見つけることができませんでした「L」、「L」、「L」と第二列「」、「B」、「C」
になります要素をリストから削除します。 (これはPython 2.7です)。ご協力ありがとうございました!
(このスクリプトのために、私はIronPythonのを使用しなければならない、とだけIronPythonのが付属してライブラリに建て)
あなたは読み書きを組み合わせることができます。ソースファイルから各行を読み込み、変更をいくつかの列に適用してそれを宛先ファイルに書き出し、最後の名前をdestファイルからソースファイルに書き出します。 – rsm
ありがとうございます。私はそれを行う方法を知っていますが、.csvの特定の列にリストを書き込む方法がわかりません – alc