次のようにcsv.writerを使用して、文字列の行(ヘッダー行)をcsvファイルに書き込もうとしています:
mbfile=open(pathtodata + "mbsensors.csv", "ab")
writer=csv.writer(mbfile)
writer.writerow(["ESReadings"])
i=1
tempstring='DateTime'
while i<=numsensors:
tempstring=tempstring+','+ "%02d"%i +'.Cooked'
i=i+1
print tempstring
writer.writerow([tempstring])
mbfile.close
(最初の行がインデントされた理由はわかりません - 私のコードではそうではありません)。
Linux で Python 2.7.3 を使用します。
writer.writerow(["ESReadings"]) は、二重引用符で囲まなくても問題なく書き込みます。
print tempstring が期待どおりに画面に表示されます。
writer.writerow([tempstring]) は、二重引用符で囲まれていることを除いて、正常に書き込みます。
このデータを Windows プログラムにインポートしていますが、引用符が気に入りません。どうすれば引用符を避けることができますか?