>  Q&A  >  본문

python3.x - UTF-8 파일에서 Python의 maketrans를 사용하는 방법

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

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

으아아아

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

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

으아아아
过去多啦不再A梦过去多啦不再A梦2712일 전721

모든 응답(1)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-05-18 11:00:56

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

    maketrans

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

    으아악

    테스트 코드:

    으아악

    출력

    으아악

    python2를 실행한 결과입니다#🎜🎜#

    회신하다
    0
  • 취소회신하다