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