2017-01-04 38 views
0

我使用httplib2直接從內部網站中提取csv數據。數據已經是csv格式,所以我試圖用簡單的file.write將它直接保存到文件中。Python保存帶額外換行符的csv數據

如果我在Linux中運行腳本,這個工作文件。如果我在Windows中運行腳本(這是我最終會做的),它會在每行之間插入一行。在Notepad ++中檢查文件在每條記錄後顯示一個回車符,然後在空行上跟隨一個換行符/回車符。

編輯:代碼

resp, content = httplib2.Http().request(request_string) 
filename="data.csv" 
abs_path=os.path.join(abs_path,filename) 
file=open(abs_path,"w") 
file.write(content) 
file.close() 
+0

正在逐行寫入數據嗎?然後使用line.strip()刪除回車符,然後寫入文件 – Shijo

+0

它看起來像一個行終止問題(在Windows上爲\ r \ n,在Linux上爲\ n)。你使用什麼線路終端和csv方言? – Marat

+0

你能發佈你的代碼的相關部分嗎? –

回答

0

固定它。在關閉文件之前,用空格替換\ n。

file.read().replace('\n',' ')