MP3 태그에서 노래의 아티스트를 읽은 다음 그 이름을 기반으로 폴더를 만듭니다. 내가 가진 문제는 이름에 'AC \ DC'와 같은 특수 문자가 들어있을 때입니다. 그래서 나는 이것을 처리하기 위해이 코드를 작성했습니다.python : 문자열의 특수 문자 바꾸기
def replace_all(text):
print "replace_all"
dictionary = {'\\':"", '?':"", '/':"", '...':"", ':':"", chr(148):"o"}
for i, j in dictionary.iteritems():
text = text.replace(i,j)
return text
은 내가 지금으로 실행하고하는 모터 헤드 또는 블루 오이스터 컬트의 umlaout 오 같은 영어 이외의 문자를 처리하는 방법입니다. 보시다시피
나는 사전의 끝에서 umlaout 오의 아스키 문자열 버전을 추가하는 시도하지만 내가 모두 입력 텍스트를 유니 코드를 사용하는 것이 좋습니다와 문자를 교체
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 4: ordinal not in range(128)
http://farmdev.com/talks/unicode/ –
참조 http://stackoverflow.com/questions/3833791/python-regex-to-convert-non-ascii-characters-in-a-string- 좀 더 일반적인 해결책을 논의하기 위해 가장 근접한 ascii에 상응하는 것. – Mikel
@Ignacio 그건 훌륭한 링크입니다! 그것은 많은 도움이되었습니다. – ccwhite1