Python言語 実践②

当ページのリンクには広告が含まれています。

ファイルダイアログを使ってファイル名を入力してから開くプログラムを記載します。

目次

Tkinter ファイル入力

よしぼん

ファイルを選んでOpenを押します。
ファイルを読込、内容をターミナルに表示します。

Tkinter ファイル出力

よしぼん

既存ファイルがある場合は
上書きの確認ダイアログが表示されます。

実行結果

よしぼん

追加モードでファイルを保存しているので最終行に
「ぼん吉のテクニカル教室10」が追記されています。

ソースコード

FileDialog

from tkinter import filedialog

filename_open = filedialog.askopenfilename(

title = “ファイルを開く”,

# filetypes = [(“Image file”, “.bmp .png .jpg .tif”), (“Bitmap”, “.bmp”), (“PNG”, “.png”), (“JPEG”, “.jpg”), (“Tiff”, “.tif”) ], # ファイルフィルタ

filetypes = [(“Text file”, “.txt”), (“Csv file”, “.csv”) ],

initialdir = “./”

)

print(filename_open)

fileOpen = open(filename_open, ‘r’, encoding=’UTF-8′)

data = fileOpen.read()

print(data)

fileOpen.close()

filename_save = filedialog.asksaveasfilename(

title = “名前を付けて保存”,

# filetypes = [(“Bitmap”, “.bmp”), (“PNG”, “.png”), (“JPEG”, “.jpg”), (“Tiff”, “.tif”) ], # ファイルフィルタ

filetypes = [(“Text”, “.txt”), (“CSV”, “.csv”)],

initialdir = “./”,

defaultextension = “txt”

)

print(filename_save)

text = “ぼん吉のテクニカル教室10”

with open(filename_save, “a”,encoding=”utf_8″) as fileSave:

fileSave.write(text)

fileSave.close()

・   ・   ・

デイトラWeb制作コース

この記事を書いた人

ITシステムエンジニア×農業
の二足のわらじのパパです。
Webサイトの構築を承ります。
動きのあるLPを作ります。

コメント

コメントする

CAPTCHA


目次