書いたファイルに'\n'
と表示される行データ(空白行として表示される)に改行が入るように、次のコードを再定義する必要があります。Pythonを使ってcsvに改行を ' n'として書く方法はありますか?
ただし、空行として表示するには、各行の後に'\n'
を書き込む必要があります。
各行は、明らかにエラーを避けるために 'utf-8'としてエンコードする必要があります。
with open('csvfile.csv', 'w') as csvOutput:
testData = csv.writer(csvOutput, delimiter='|', escapechar=' ', quoting=csv.QUOTE_NONE)
for row in data:
newRow = [row[x].encode('utf-8') for x in xrange(len(row))]
testData.writerow(newRow)
testData.writerow(['\n'])
は...'改行はあなたが脱出したい – 101
を 'testData.writerow(「\\ N」)を試してみてください? 'row [x] .replace( '\ n'、 '\\ n')。encode( 'utf-8')'という意味です。あるいは、各行の間にある空の行に 'testData.writerow(['\\ n'])'を意味するエスケープされた改行があるはずですか? – TigerhawkT3
はい、私は@ 101の提案を働いた行内容の改行に置き換えることを試みました。該当する場合は、答えとして書式を設定してください。 – Phillip