Pythonを使用してメモ帳アプリを作成します
`` python
tkinterインポートから *
tkinter.fileedialogからインポートAsksaveasfileName、askopenfileNameから

current_file = none

def new_file（）：
    Global Current_file
    current_file = none
    text.delete（1.0、end）

def open_file（）：
    Global Current_file
    filepath = askopenfilename（defaultextension = '。txt'、
                               filetypes = [（ 'テキストファイル'、 '*.txt'）、
                                          （'すべてのファイル'、 '*。*'）]）
    Filepathではない場合：
        戻る
    current_file = filepath
    text.delete（1.0、end）
    open（filepath、 'r'）がファイルとして：
        text.insert（挿入、file.read（））

def save_file（）：
    Global Current_file
    current_fileではない場合：
        filepath = askaveasfilename（defaultextension = '。txt'、
                                     filetypes = [（ 'テキストファイル'、 '*.txt'）、
                                                （'すべてのファイル'、 '*。*'）]）
        Filepathではない場合：
            戻る
        current_file = filepath
    open（current_file、 'w'）をファイルとして：
        file.write（text.get（1.0、end））

def exit_app（）：
    root.quit（）

def undo（）：
    text.edit_undo（）

def redo（）：
    text.edit_redo（）

root = tk（）
root.title（ 'notepad'）

menu_bar = menu（root）
root.config（menu = menu_bar）

file_menu = menu（menu_bar、tearoff = false）
menu_bar.add_cascade（label = 'file'、menu = file_menu）
file_menu.add_command（label = 'new'、command = new_file）
file_menu.add_command（label = 'open'、command = open_file）
file_menu.add_command（label = 'save'、command = save_file）
file_menu.add_separator（）
file_menu.add_command（label = 'exit'、command = exit_app）

edit_menu = menu（menu_bar、tearoff = false）
menu_bar.add_cascade（label = 'edit'、menu = edit_menu）
edit_menu.add_command（label = 'undo'、command = undo）
edit_menu.add_command（label = 'redo'、command = redo）

text = text（root）
text.pack（展開= true、fill =の両方）

Toolbar = Frame（root、bd = 1、relief = raised）
undo_btn = button（toolbar、text = 'undo'、command = undo）
undo_btn.pack（side = left、padx = 2、pady = 2）
redo_btn = button（toolbar、text = 'redo'、command = redo）
redo_btn.pack（side = left、padx = 2、pady = 2）
toolbar.pack（side = top、fill = x）

root.mainloop（）
`` `
このコードは、PythonのTkinterライブラリを使用して単純なメモ帳アプリを作成します。アプリには、新しいファイルを作成し、既存のファイルを開き、現在のファイルを保存するオプションを備えたメニューバーがあります。アプリのテキスト領域は、テキストウィジェットを使用して実装されています。このアプリは、ファイルの保存とオープニングの両方を.txt形式でサポートします。