-1
我想從輸入文件複製列並將其放到輸出文件中。例如,在我的輸入文件中,我想將行[2]複製到輸出文件的行[15]上。在下面的代碼中,它正在複製輸入的行[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或者你的用例是什麼),那麼會發生什麼,並且將所需的值複製到這個列表的正確索引中,然後調用'writer.writerow(row )'? – Adam