私は今少しプロジェクトに取り組んでいます。このプロジェクトでは、私はCSVファイルを作成しています。ここでは、コードは:CSVのpythonに書き込むときに空白のセルを破棄します
def process_form_in_csv(self, order_id, order_date, order_fees):
file_exists = os.path.isfile(self.SALES_SHEET)
with open(self.SALES_SHEET, 'ab') as csvfile:
fieldnames = ['Date','Order ID','Fee']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
if not file_exists:
writer.writeheader()
writer.writerow({'Date': order_date,
'Order ID': order_id,
'Seller Fee': order_fees,
})
csvfile.close()
このコードは動作しますが、私はプログラムを再実行するたびに最初の行は、行の下実施し、それがあるべき場所から3つの細胞の上に配置されます。セルを(Excelで)削除すると、それらは残っています。私は何が起こっているのか分からない。添付されているのは、 "空の" csvのイメージです。私はあなたが見てすることをお勧め
は、open()関数は 'W' モードを使用するようにしてください。 – GSazheniuk