我使用Python 3和scrapy抓取一些數據。對於一些情況,我有2個句子想寫信給Excel作爲逗號分隔的CSV文件。 如何我可以讓他們不要分裂成新的生產線concernig的「\ r \ n」?相反,我怎麼能這樣對待整個句子作爲一個字符串的Python編寫成CSV不換行 r n
的句子如下
「關於USB您嘗試安裝的問題\ r \ n的CentOS7從1USB以下網站......」, ' 從USB安裝嘗試收費......」,
我使用Python 3和scrapy抓取一些數據。對於一些情況,我有2個句子想寫信給Excel作爲逗號分隔的CSV文件。 如何我可以讓他們不要分裂成新的生產線concernig的「\ r \ n」?相反,我怎麼能這樣對待整個句子作爲一個字符串的Python編寫成CSV不換行 r n
的句子如下
「關於USB您嘗試安裝的問題\ r \ n的CentOS7從1USB以下網站......」, ' 從USB安裝嘗試收費......」,
沒有看到你是如何解析字符串的代碼段,這是一個有點困難,建議你可以究竟是如何解決你的問題。無論如何,你可以隨時使用replace
刪除從您的字符串:.的\r\n
出現
>>> string = 'abc\r\ndef'
>>> print string
abc
def
>>> string.replace('\r\n', ' ')
'abc def'
既然你想要寫一個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')
感謝所有的建議和上面提供的解決方案。不過,我已經找到了解決問題的方法。
string="'USBについての質問です\r\n下記のサイトの通りCentOS7を1USBからインストールしよう...'\r\n'USBからインストールしよう...'"
string.replace('\r','\\r').replace('\n','\\n'')
然後與其他寫這個字符串轉換成CSV將使CSV秀\ r \ n一起文本整個字符串。