Python3 tkinter 实现文件读取及保存功能


Posted in Python onSeptember 12, 2019

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='保存文件', width=15, height=2, command=save_file)
bt2.pack()
 
window.mainloop() # 显示

Python3 tkinter 实现文件读取及保存功能Python3 tkinter 实现文件读取及保存功能

总结

以上所述是小编给大家介绍的Python3 tkinter 实现文件读取及保存功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python Web框架Flask中使用新浪SAE云存储实例
Feb 08 Python
简单的python后台管理程序
Apr 13 Python
异步任务队列Celery在Django中的使用方法
Jun 07 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
Python比较配置文件的方法实例详解
Jun 06 Python
python数据持久存储 pickle模块的基本使用方法解析
Aug 30 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
深入浅析python 中的self和cls的区别
Jun 20 Python
python的dict判断key是否存在的方法
Dec 09 Python
python函数超时自动退出的实操方法
Dec 28 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 #Python
Python socket非阻塞模块应用示例
Sep 12 #Python
Python的条件锁与事件共享详解
Sep 12 #Python
Python的互斥锁与信号量详解
Sep 12 #Python
python使用sklearn实现决策树的方法示例
Sep 12 #Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 #Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 #Python
You might like
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
python进阶_浅谈面向对象进阶
2017/08/17 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
德国家具在线:Fashion For Home
2017/03/11 全球购物
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
创先争优承诺书范文
2014/03/31 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
出生证明范本
2015/06/15 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书