入力ファイルから列をコピーして、出力ファイルに配置しようとしています。例えば、私の入力ファイルでは、出力ファイルの行[15]に行[2]をコピーしたいとします。下のコードでは、入力の行[2]をコピーして出力の行[0]に貼り付けています。これはコードから意味があります。どのように行[18]のために働かせることができますか?CSVファイルに列をコピーする
for path in glob.glob("out.csv"):
if path == "out1.csv": continue
with open(path) as fh:
reader = csv.reader(fh)
for row in reader:
if row[8] == 'READ' and row[10] == '1110':
writer = csv.writer(out1, dug1)
writer.writerow([row[2]])
writer.writerow(row
どのくらいのデータを探しているものを達成するために、配列スライス
を使用する必要がありますあなたは一緒に働いていますか?行数/列数。サンプルを提供できますか?私が尋ねる理由は、両方のファイルをメモリに読み込み、必要な位置に必要な行を追加して、ファイル全体を書き直すことです。 – MattR
長さ 'n'(nが15または18か、またはユースケースが何であれ)のリスト' row'を作成し、このリストの適切なインデックスに目的の値をコピーしてから、 'writer.writerow(row ) '? – Adam