텍스트를 처리하기 위한 파일을 작성했는데, 이는 텍스트의 모든 기호를 공백으로 바꾸는 것입니다. maketrans를 사용하고 Python으로 번역하세요. ASCII로 인코딩된 파일을 사용하는 경우는 정상이지만 UTF-8 파일을 사용하는 경우 maketrans의 매개변수 길이가 동일하지 않지만 분명히 길이가 동일하다는 오류가 보고됩니다.
파일 "/Users/lgq/Desktop/p3.py", 10번째 줄, text_to_words
으아아아값 오류: 처음 두 개의 maketrans 인수는 길이가 동일해야 합니다
확인해 보니 utf-8에서는 maketrans를 사용할 수 없다고 나오네요. 그러면 utf-8에서 문자를 어떻게 바꿔야 할까요? 조언 부탁드립니다.
으아아아滿天的星座2017-05-18 11:00:56
우선, 이 두 문자열의 길이가 동일하지 않습니다. "
는 문자이고, \
도 문자입니다
<를 사용할 수 있습니다. code>len()< /code> 보기
문자열에 관한 질문은 python 버전을 표시하는 것이 가장 좋습니다"
是一个字符, \
也是一个字符
你可以用 len()
查看。
然后关于字符串什么的问题,最好说明 python 的版本
maketrans
maketrans
매개변수 길이가 동일하지 않습니다으아악
테스트 코드:으아악
출력으아악
python2를 실행한 결과입니다#🎜🎜#