2017-05-28 29 views
0

我使用Python 3和scrapy抓取一些數據。對於一些情況,我有2個句子想寫信給Excel作爲逗號分隔的CSV文件。 如何我可以讓他們不要分裂成新的生產線concernig的「\ r \ n」?相反,我怎麼能這樣對待整個句子作爲一個字符串的Python編寫成CSV不換行 r n

的句子如下

「關於USB您嘗試安裝的問題\ r \ n的CentOS7從1USB以下網站......」, ' 從USB安裝嘗試收費......」,

回答

0

沒有看到你是如何解析字符串的代碼段,這是一個有點困難,建議你可以究竟是如何解決你的問題。無論如何,你可以隨時使用replace刪除從您的字符串:.的\r\n出現

>>> string = 'abc\r\ndef' 
>>> print string 
abc 
def 
>>> string.replace('\r\n', ' ') 
'abc def' 
0

既然你想要寫一個CSV文件,我建議你用熊貓數據幀,因爲它讓生活一大堆一個容易

import pandas as pd 
string="'USBについての質問です\r\n下記のサイトの通りCentOS7を1USBからインストールしよう...'\r\n'USBからインストールしよう...'" 
string = string.repalce('\r\n',',') 
list1=list(string) 
df = pd.DataFrame(list1,columns=None,header=False) 
df.to_csv('file.csv') 
0

感謝所有的建議和上面提供的解決方案。不過,我已經找到了解決問題的方法。

string="'USBについての質問です\r\n下記のサイトの通りCentOS7を1USBからインストールしよう...'\r\n'USBからインストールしよう...'" 
string.replace('\r','\\r').replace('\n','\\n'') 

然後與其他寫這個字符串轉換成CSV將使CSV秀\ r \ n一起文本整個字符串。