2017-05-20 15 views
-3

を書き込むと、2行に改行されてしまいました。\ r \ n \ r \ n。サンプルコードは、任意のオペレーティング・システムの使用のための正しい方法の行を終了するために、この作成しようとしているCSVファイルにcsvファイルを作成しようとしましたが、そのすべての二重スペース

試験

試験

試験

概要レポート

o.open() 
bit.loadBuysSells() 
o.addJustString("ted \r\n test \r\n test \r\n test \r\n") 
o.addTitle("Outline Report") 

def addJustString(self,add): 
    # add a string to a line of the spreed sheet 
    self.f.write(add) 
+1

文字列に '\ r \ n'の代わりに' \ n'を使用します。 Pythonは必要に応じてWindows上でそれらを '\ r \ n'に変換します(あなたがテキストモードでファイルを開いたと仮定して)。 – martineau

答えて

0

等spreedシート山os.linesep:

import os 
o.open() 
o.addJustString("ted" + os.linesep + "test" + os.linesep + "test" + os.linesep + "test" + os.linesep) 

いっそあなたのヘルパー関数は、あなたのためにそれを処理します

import os 
o.open() 
o.addJustString("ted") 
o.addJustString("test") 
o.addJustString("test") 
o.addJustString("test") 

def addJustString(self, add): 
    """add a string to a line of the csv file""" 
    self.f.write(add + os.linesep) 

os.linesepは、すべての\ Rを交換したい場合があります

関連する問題