前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matinal:Python 上传文件实例

matinal:Python 上传文件实例

作者头像
matinal
发布2023-10-14 15:40:32
1460
发布2023-10-14 15:40:32
举报
文章被收录于专栏:SAP TechnicalSAP Technical

1.上传单个文件

代码语言:javascript
复制
import tkinter as tk
from tkinter import filedialog

def upload_file():
    selectFile = tk.filedialog.askopenfilename()  # askopenfilename 1次上传1个;askopenfilenames1次上传多个
    entry1.insert(0, selectFile)

root = tk.Tk()

frm = tk.Frame(root)
frm.grid(padx='20', pady='30')
btn = tk.Button(frm, text='上传文件', command=upload_file)
btn.grid(row=0, column=0, ipadx='3', ipady='3', padx='10', pady='20')
entry1 = tk.Entry(frm, width='40')
entry1.grid(row=0, column=1)

root.mainloop()

运行结果如下

选择文件后

2.上传多个文件

代码语言:javascript
复制
import tkinter as tk
from tkinter import filedialog

def upload_files():
    selectFiles = tk.filedialog.askopenfilenames(
        title='可选择1个或多个文件')  # askopenfilename 1次上传1个;askopenfilenames1次上传多个
    for selectFile in selectFiles:
        text1.insert(tk.END, selectFile + '\n')  # 更新text中内容
        text1.update()

root = tk.Tk()

frm = tk.Frame(root)
frm.grid(padx='20', pady='30')
btn = tk.Button(frm, text='上传文件', command=upload_files)
btn.grid(row=0, column=0, ipadx='3', ipady='3', padx='10', pady='20')
text1 = tk.Text(frm, width='55', height='15')
text1.grid(row=0, column=1)

root.mainloop()

运行效果: 

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档