python3.x - UTF-8 파일에서 Python의 maketrans를 사용하는 방법
过去多啦不再A梦
过去多啦不再A梦 2017-05-18 10:58:56
0
1
785

텍스트를 처리하기 위한 파일을 작성했는데, 이는 텍스트의 모든 기호를 공백으로 바꾸는 것입니다. maketrans를 사용하고 Python으로 번역하세요. ASCII로 인코딩된 파일을 사용하는 경우는 정상이지만 UTF-8 파일을 사용하는 경우 maketrans의 매개변수 길이가 동일하지 않지만 분명히 길이가 동일하다는 오류가 보고됩니다.

파일 "/Users/lgq/Desktop/p3.py", 10번째 줄, text_to_words

으아아아

값 오류: 처음 두 개의 maketrans 인수는 길이가 동일해야 합니다

확인해 보니 utf-8에서는 maketrans를 사용할 수 없다고 나오네요. 그러면 utf-8에서 문자를 어떻게 바꿔야 할까요? 조언 부탁드립니다.

으아아아
过去多啦不再A梦
过去多啦不再A梦

모든 응답(1)
滿天的星座

우선, 이 두 문자열의 길이가 동일하지 않습니다. "는 문자이고, \도 문자입니다
len() 보기
문자열에 관한 질문은 python 버전을 표시하는 것이 가장 좋습니다" 是一个字符, \ 也是一个字符
你可以用 len() 查看。
然后关于字符串什么的问题,最好说明 python 的版本

maketrans

maketrans 매개변수 길이가 동일하지 않습니다

으아악

테스트 코드:

으아악

출력

으아악

python2를 실행한 결과입니다#🎜🎜#
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿