[解決済み] WindowsでPythonのロケールを設定する正しい方法は何ですか?
2023-05-23 16:02:34
質問
ロケールを考慮した方法で文字列のリストをソートしようとしています。 私は他の国際化関連のタスクのためにBabelライブラリを使用しましたが、それはソートをサポートしていません。 Python の
locale
モジュールは
strcoll
関数を提供しますが、プロセスのロケールを私が作業したいものに設定する必要があります。 ちょっと面倒ですが、我慢しています。
問題は、実際にロケールを設定することができないようだということです。 そのため
ドキュメント
には
locale
モジュールはこのような例を示しています。
import locale
locale.setlocale(locale.LC_ALL, 'de_DE')
それを実行すると、こうなります。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\Lib\locale.py", line 494, in setlocale
locale.Error: unsupported locale setting
私は何を間違えているのでしょうか?
どうすればいいのでしょうか?
Windowsをお使いのようですね。そこではロケール文字列が異なっています。ドキュメントをより正確に見てください。
locale.setlocale(locale.LC_ALL, 'de_DE') # use German locale; name might vary with platform
Windowsでは、こんな感じでしょうか。
locale.setlocale(locale.LC_ALL, 'deu_deu')
関連
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] Pythonで型をチェックする標準的な方法は何ですか?
-
[解決済み] Python 3 の "python -m SimpleHTTPServer" に相当するものは何ですか?
-
[解決済み] 自分」という言葉は何のためにあるのか?
-
[解決済み] ファイルに行を書き込む正しい方法?
-
[解決済み] Pythonでホームディレクトリを取得するための正しいクロスプラットフォームな方法は何ですか?
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
-
[解決済み] Pandasのデータフレーム内の文字列を'date'データ型に変換するにはどうしたらいいですか?
-
[解決済み] virtualenvsはどこに作成するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DataFrameの文字列、dtypeがobjectの場合
-
[解決済み] DataFrameに日付間の日数カラムを追加する pandas
-
[解決済み] 文字列から先頭と末尾のスペースを削除するには?
-
[解決済み] CSVデータを処理する際、1行目のデータを無視する方法を教えてください。
-
[解決済み] djangoフレームワークでフォームフィールドから値を取得するには?
-
[解決済み] Flaskで非同期タスクを作る
-
[解決済み] PySparkでデータフレームのカラムをString型からDouble型に変更する方法は?
-
[解決済み] pycharmがタブをスペースに自動変換する
-
[解決済み] pipの依存性/必要条件をリストアップする方法はありますか?
-
[解決済み] 文字列の中にカンマがある場合、どのように数値に変換するのですか?