テキストを処理するファイルを作成しました。これは、テキスト内のすべての記号をスペースに置き換えることです。 maketransを使用してPythonで翻訳します。 ASCII エンコードされたファイルを使用する場合は正常ですが、UTF-8 ファイルを使用すると、maketrans のパラメータの長さが等しくなくても、明らかに同じ長さであることを示すエラーが報告されます。
ファイル「/Users/lgq/Desktop/p3.py」、10行目、text_to_words調べてみたら、utf-8 では maketrans が使えないとのことですが、utf-8 の文字はどのように置き換えればよいのでしょうか?アドバイスをお願いします。リーリー
ValueError: 最初の 2 つの maketrans 引数は同じ長さである必要があります
リーリー
まず、これら 2 つの文字列の長さが等しくありません。
"
是一个字符,\
也是一个字符你可以用
len()
確認してください。そして文字列の問題に関しては、Python のバージョンを示すのが最善です
リーリーmaketrans
パラメータの長さが等しくないテストコード:
リーリー出力
リーリーこれはpython2を実行した結果です