2017-02-19 9 views
0

リストの値から空白を削除しようとしています。あなたはこれを行うために正規表現を使用する正しい方法を把握するのを助けることができますか? (MY CSVは、これまでに2列正規表現 - 空白

です:

import csv 
import re 

f = open('my_file_path') 

csv_f = csv.reader(f) 

b = csv_f.replace(' ', '') 

print b 

f.close()    - Is the above syntax correct, still getting an error. hmm 
+1

置換は文字列を変更しないので、空白を取り除いたコピーを返します。 'a =" a b "; b = a.replace( ''、 ''); - > a == "a b"とb == "ab"となります。 – Bakuriu

答えて

0

あなたがb = csv_f.replace(' ', '')をすれば、それはすべての空白を削除します、あなたがこのようにこぼした場合は、

sentence = ' hello world' 
" ".join(sentence.split()) 
>>> 'hello world' 

をそれ以外の場合は、あなたが使用することができます。 str.strip()関数を使用すると、最初と最後のスペースを取り除くことができます。スペースを削除したい場所を正確に言うと、私はあなたを助けます(ファイルを読み込んでいれば他の方法があります。クリーニングをしてください。それも)。

+0

ありがとう! –

関連する問題