ryotankの備考録日記

趣味の電子工作についての備考録などなど

BOM日本語変換その3

実装する機能として

・読み込み:ファイルを読み込む

・ログをクリア:output欄で表示されたものをクリアにする

・日本語に変換する:特定の英単語を日本語に置換する

・名前を変えて保存:ファイル名の名前を変えて保存する
あたりかな?

"読み込み"の機能の詳細について
Excelファイルを読み込むので
openpyxlというモジュールを使う
"読み込み"ボタンが押されたら
選択されたファイル名を表示する

"変換する"の詳細について:文字列を変換するにはreplace()を使う
複数の置換をまとめて記述するには、translate()を使う
置換したい文字列が複数あるのでtranslateを使うことになりそう

translateの使用例

s = 'Hello world"

# oをlに、lを*に置換
print(s.translate(str.maketrans({'o': 'l', 'l': '*'}))) #He**l wlr*d

"名前を変えて保存"の詳細について
sg.FileBrowseを使って操作する

上記をフローチャート化して分かりやすくまとめると
コードが書きやすそう