Python3 tkinter 實現檔案讀取及儲存功能
阿新 • • 發佈:2020-01-09
tkinter介紹
tkinter是python自帶的GUI庫,是對圖形庫TK的封裝
tkinter是一個跨平臺的GUI庫,開發的程式可以在win,linux或者mac下執行
# !/user/bin/env Python3 # -*- coding:utf-8 -*- """ file:window.py.py create time:2019/6/27 14:54 author:Loong Xu desc: 視窗 """ import tkinter as tk from tkinter import filedialog,dialog import os window = tk.Tk() window.title('視窗標題') # 標題 window.geometry('500x500') # 視窗尺寸 file_path = '' file_text = '' text1 = tk.Text(window,width=50,height=10,bg='orange',font=('Arial',12)) text1.pack() def open_file(): ''' 開啟檔案 :return: ''' global file_path global file_text file_path = filedialog.askopenfilename(title=u'選擇檔案',initialdir=(os.path.expanduser('H:/'))) print('開啟檔案:',file_path) if file_path is not None: with open(file=file_path,mode='r+',encoding='utf-8') as file: file_text = file.read() text1.insert('insert',file_text) def save_file(): global file_path global file_text file_path = filedialog.asksaveasfilename(title=u'儲存檔案') print('儲存檔案:',file_path) file_text = text1.get('1.0',tk.END) if file_path is not None: with open(file=file_path,mode='a+',encoding='utf-8') as file: file.write(file_text) text1.delete('1.0',tk.END) dialog.Dialog(None,{'title': 'File Modified','text': '儲存完成','bitmap': 'warning','default': 0,'strings': ('OK','Cancle')}) print('儲存完成') bt1 = tk.Button(window,text='開啟檔案',width=15,height=2,command=open_file) bt1.pack() bt2 = tk.Button(window,text='儲存檔案',command=save_file) bt2.pack() window.mainloop() # 顯示
總結
以上所述是小編給大家介紹的Python3 tkinter 實現檔案讀取及儲存功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!