0
ディレクトリに複数のファイルの値のCSVを作成するforループがあります。Python:forループで一度だけコマンドを実行する
#name&path to table file
test = tablefile+"/"+str(cell[:-10])+"_Table.csv"
#write file
if not os.path.isfile(test):
csv.writer(open(test, "wt"))
with open(test, 'w') as output:
wr = csv.writer(output, lineterminator=',')
for val in header_note:
wr.writerow([val])
と私が持っているデータを追加する:
作品 with open(test, 'a') as output:
wr = csv.writer(output, lineterminator=',')
for val in table_all:
wr.writerow([val])
を私だけのファイルを作成して、一度ヘッダに書き込み、現在私はこれをやっているしたい、このループ内
しかし、もう一度スクリプトを実行すると、同じ.csvファイルの最後にさらに多くのデータが追加されます。私が欲しいのは、forループを使った初めてのことです。既存の.csvを新しいヘッダーで上書きし、その後にデータを追加し続け、スクリプトが再度実行されると上書き/再書き込みを行います。ありがとう!