Python サンプル集 |
Visual Basic 中学校 > Python サンプル集 > Python サンプル集目次 >
使用可能なロケール一覧を取得する
2022/11/6
→ C# のサンプルに切り替える → Visual Basic のサンプルに切り替える
使用可能なロケールの一覧を標準出力に出力する
import locale
import re
for localeId in list(locale.locale_alias.keys()):
if (re.match('^\w\w_\w\w$', localeId)):
print(localeId)
実行すると、次のように出力されます。(先頭の7行のみ抜粋)
a3_az
aa_dj
aa_er
aa_et
af_za
ak_gh
am_et
使用可能なロケールの一覧をテキストファイルに出力する
with open('C:/temp/locale.txt', 'w') as writer:
for localeId in list(locale.locale_alias.keys()):
if (re.match('^\w\w_\w\w$', localeId)):
writer.write(localeId + '\n')
実行すると、次のようにテキストファイルが生成されます。(先頭の7行のみ抜粋)
a3_az
aa_dj
aa_er
aa_et
af_za
ak_gh
am_et
aa_dj
aa_er
aa_et
af_za
ak_gh
am_et
使用可能なロケールの一覧をHTMLファイルに出力する
import locale
import re
with open('C:/temp/locale.html', 'w') as writer:
writer.write('<!DOCTYPE html>\n');
writer.write('<html><title>All Locales</title><table>\n');
for localeId in list(locale.locale_alias.keys()):
if (re.match('^\w\w_\w\w$', localeId)):
writer.write(f'<tr><td>{localeId}</td></tr>\n')
writer.write('</table></html>\n');