2017-05-28 38 views
0

Python 3とscrapyを使用してデータをクロールしています。場合によっては、2つのセンテンスをカンマ区切りのCSVファイルとしてExcelに書き込むことができます。 「\ r \ n」という新しい行に分割しないようにするにはどうすればよいですか?代わりに、私は文字列として文全体を扱うことができる方法Pythonで改行せずにcsvに書き込む r n

文章が

以下の「USBについての質問です\ rをする\ nを下記のサイトの通りCentOS7を1USBからインストールしようとしています。 .. '、 『USBからインストールしよう...』、

答えて

0

あなたは文字列を解析する方法のコードスニペットを見ずに、それはあなたの問題を解決することができます正確にどのように提案するために少し難しいです。とにかく、あなたは常にあなたの文字列から\r\nの発生を削除するためにreplaceを使用することができます:それは簡単に生活全体の多くを作るよう

>>> 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ショー\ rをする\ nは一緒に行いますcsvファイルにこの文字列を書き込みます。

関連する問題