免責事項:私はヨーロッパにいる。Python csv writer間違った区切り文字ですか?
this pageによれば、Excelでは、セミコロンで「競合を防止する」ためにセミコロン;
がヨーロッパのデフォルトセパレータとして使用されます。
test;data
foo;bar
ではなく、それはコンマを使用しています。このファイルを生成する必要があります
import csv
data = [["test", "data"], ["foo", "bar"]]
writer = csv.writer(open("data.csv", "wb"), dialect="excel")
writer.writerows(data)
:
は今、私はこのPythonコードを持っています。なぜこうなった? locale.getdefaultlocale()
は('nl_NL', 'cp1252')
を返します。
私はdownvoteを理解していません。それは関連する問題であり、研究努力を示しており、解決策はそれほど明白ではありません。 –
さまざまな無関係な質問:あなたが引用した「このページ」の第4の解決策をお読みになりましたか?このSSVファイルの意図された消費者は誰ですか?人やコンピュータですか?彼らはそれで何をしますか?あなたはXLSやXLSXファイルを書くことを考えましたか(ロケールに依存しないように注意してください)? –