2017-02-19 1 views
0

목록의 값에서 공백을 제거하려고합니다. 정규식을 사용하여 올바른 방법을 찾아 내도록 도와 줄 수 있습니까? 당신이 b = csv_f.replace(' ', '')을 할 경우정규식 - 공백

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

는 모든 공백을 제거하면이 같은 유출 않는 경우, 그렇지 않으면

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

, 당신은 사용할 수 있습니다 : (MY CSV 2 열

지금까지

입니다. str.strip() 함수를 사용하면 처음부터 끝까지 공백을 제거 할 수 있습니다. 공백을 제거 할 위치를 정확하게 말하면 내가 도울 수 있습니다. (파일을 읽는 중 파이썬 팬더를 사용하는 다른 방법이 있습니다. 청소를 수행하십시오. 그것도).

+0

정말 고마워요! –