首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PySimpleGui输入+ FilesBrowse自动排序选定的文件

PySimpleGUI是一个简单易用的Python GUI库,可以帮助开发人员快速构建图形界面应用程序。它提供了丰富的组件和功能,使得开发者可以轻松地实现各种用户界面的设计和交互。

在PySimpleGUI中,可以使用Input和FileBrowse组件来实现用户输入和文件选择功能。具体的实现步骤如下:

  1. 导入PySimpleGUI库:
  2. 导入PySimpleGUI库:
  3. 创建GUI窗口并定义布局:
  4. 创建GUI窗口并定义布局:
  5. 进入事件循环,处理用户的操作:
  6. 进入事件循环,处理用户的操作:

在上述代码中,Input组件用于显示用户选择的文件路径,FileBrowse组件用于打开文件选择对话框,Button组件用于触发排序操作。用户选择文件后,可以通过values['-BROWSE-']获取到选择的文件路径。

至于文件排序的具体逻辑,可以根据需求使用Python的文件操作和排序函数进行实现。

推荐的腾讯云相关产品:腾讯云对象存储(COS),它是一种存储海量文件的分布式存储服务,适用于网站数据存储、备份恢复、视频音频存储等场景。

腾讯云产品介绍链接地址:腾讯云对象存储(COS)

这样,你就可以使用PySimpleGUI实现输入和文件选择的功能,并编写文件排序逻辑。同时,腾讯云对象存储可以作为一种存储选项,用于存储处理后的文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

惊呆同事自动化小工具来了!Python 批量将 PDF 转 Word

作者:Cherish 来源:https://www.jianshu.com/p/4837343451fe 本文为读者投稿 本期视频内容:惊呆同事自动化小工具来了!...更多可参考:PySimpleGUI 文档[1],有非常多示例,本文不做过多拓展。使用之前也需要安装一下,注意大小写。...pip install PySimpleGUI 2.3 py 程序打包 exe pyinstaller 是一个非常简单打包 Python py 文件库,一条命令即可实现打包。...font=('微软雅黑', ), text_color='blue')], [sg.Output(size=(, ), font=('微软雅黑', ))], [sg.FilesBrowse...好了,到这里本期分享内容就结束了,其主要目的是为大家提高工作效率,为办公自动化提供一种思路。欢迎大家在评论区与我们一起交流讨论。

1.3K30

用python实现批量打包程序工具~

()方法也是os模块内置函数,通过管道方式来实现,返回值是一个文件对象,可以进行读和写。...: os.popen(f'pyinstaller -F -w D:\程序.py').read() 执行结果与os.system()一样,生成文件在同一目录下。...构建GUI使用库是PySimpleGUI: import os import PySimpleGUI as sg 还没安装可以用pip命令进行安装: pip intsall 库名 GUI界面设计...FilesBrowse加入s可以选择多个文件 sg.FilesBrowse('获取文件', file_types=(("Text Files", "*.py"),), font...exe可执行文件都保存在dist文件中: 结果.exe文件 小工具优缺点: 优点:小工具效果对于有其他需求的人来说,作用不大,但对于需要打包多个程序的人来说,还是有作用,毕竟要拒绝重复操作。

1.1K10
  • 40行代码自己动手写pdf转word小工具(文末附工具下载)

    另外,pdf转word有现成第三方库pdf2docx,同时关于gui我们用pysimplegui,打包成exe采用是pyinstaller。...()设置文本内容和格式 sg.Output()设置print输出地方 sg.FileBrowse()设置文件选择浏览器,key是指定健名称,target是选定文件夹名 sg.Button()设置按钮...sg.Window()是创建窗口,可以带窗口名称等信息 event和values是当执行window.read()函数时返回值:其中event是事件,如点击按钮、选择文件等;values是包含输入值...,比如我们选择文件文件名信息值。...结合之前pdf转word函数,这里逻辑如下: 当我们点击开始转化按钮,先判断是否选择了pdf文件,如果是则执行转化函数,否则就提示文件未选择或选择非pdf文件。 4.

    2.3K10

    80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)

    另外,在进行表格拆分与合并操作中采用是第三方库pandas,同时关于gui我们用pysimplegui,打包成exe采用是pyinstaller。...(35, 1)),sg.Button('关闭程序',font=("微软雅黑", 12),button_color ='red')] ] 由于我们在进行表格拆分时需要先选定文件及拆分字段...,而拆分字段是在选定文件后读取到文件数据表头,所以需要在sg.InputText()中将参数enable_events设置为True,这样选定文件操作就是一个事件,可以触发某些操作。...') window.close() 根据需求,我们将事件类型分为三种: 当我们选定待拆分文件后,先读取文件内容,然后获取文件数据表头,从而刷新( window["-keys-"].Update)拆分字段下拉框为表头内容...; 当我们点击开始拆分按钮时,需要判断拆分字段是否选取(默认为空),若有选定字段则进行拆分操作,否则会进行错误操作提示; 当我们点击开始合并按钮时,需要判断是否选定文件夹,若是则调用合并数据函数进行合并操作

    1.2K40

    GUI实战|Python做一个文档图片提取软件

    本文将进一步讲解如何用Python提取PDF与Word中图片,并结合之前讲解过GUI框架PysimpleGUI,做一个多文件图片提取软件,效果如下: ?...本文主要将分为以下部分讲解: PDF、Word、Excel文件图片提取 构造图片提取器GUI框架 整合代码并打包 主要涉及Python模块有: PIL PySimpleGUI re win32 os...Excel文件,无需在文件名处填写", "Excel2 :解析选定位置中单个指定Excel文件,需在文件名处填写", "Word :...解析选定位置中单个指定docx结尾文件,无需在文件名处填写", "PDF : 解析选定位置中单个指定PDF文件,需在文件名处填写") window.close...Text:之前有讲是不能改正文内容。同样这里设置位置参数(8,1),justification='right'有点类似我们平常用word那个向右对其。 InputText:需要用户输入正文内容。

    1.4K10

    用Python写软件原来这么简单,一个极易入门GUI框架

    今天给大家介绍一个非常简单GUI框架--PySimpleGUI,它是一个纯pythonGUI框架。...values:是一个包含所有输入元素字典。字典key,如果没有指定,系统自动编号从0开始,比如有两个输入框,则第一个输入值是values[0],第二个输入值是values[1]。...点击ok后,窗口自动关闭。 ? 持久窗口(Persistent window) 它是一个持久存在窗口。收集输入值,但不关闭窗口,而是保持可见状态,这是向用户输出信息和收集输入数据一种方式。...一些常用案例 文件浏览 import PySimpleGUI as sg sg.theme('Dark Red') layout = [[sg.Text('Browse to a file')],...简单数据输入窗口: ?

    2.6K30

    一个很方便pip换为国内源开源小项目- updata_pip_Domestic-mirrors

    该工具通过PyInstaller封装成了独立可执行文件,无需用户安装Python环境即可直接使用,同时利用PySimpleGUI库创建了直观易用图形用户界面(GUI),让操作更加简便快捷。...功能特点 一键切换源:提供简洁界面,让用户能够一键切换到预设国内源,无需手动编辑配置文件或命令行操作。 多源选择:内置多个常用国内pip镜像源,用户可根据网络情况和个人偏好自由选择。...无需Python环境:对于不熟悉Python用户而言,无需额外安装Python环境,直接运行可执行文件即可。 易于扩展:支持用户自定义添加新pip源,通过简单配置文件修改即可实现。...PySimpleGUI:创建简洁美观GUI界面,提升用户体验。 使用方法 下载可执行文件:从项目的Gitee发布页面下载对应操作系统可执行文件。...运行程序:双击可执行文件启动程序,看到GUI界面。 选择源:在GUI界面中选择你想要pip镜像源。 应用更改:点击“应用”按钮,程序将自动配置pip使用选定源。

    14520

    140行代码自己动手写一个词云制作小工具(文末附工具下载)

    那么,拆解需求,我们大致梳理出核心功能如下: 确定待绘制词云文本,三种情况(必填,否则会提示需要先选择待绘制文本) 通过选定文本文件(txt文件) 通过手动输入或复制粘贴文本 以上两种方式均采取时候会自动合并文本内容...确定停用词(停用词就是词云图中不会出现词,选填) 通过选定文本文件(txt文件,每行一个停用词) 通过手动输入停用词(词之间用“/”分开) 以上两种方式均采取时候会自动合停用词 确定自定义关键词(...,所以小工具里只选择了5种字体供选择 可选择背景图 词云绘制时候形状背景图这里设定选定背景图文件即可 对图片要求是白色底+深色形状轮廓 词云绘制 点击按钮执行绘制程序 基本功能点确定后,我们开始进行...GUI交互逻辑 我们在前面有提到,对于绘制好词云图,希望可以弹出自动预览,这里实现这个功能,采用pysimpleguiImage控件,传递参数是图片地址pic_path。...,我们提供是名称下拉框,所以这里需要创建一个字体名称与文件字典表,根据我们选定字体组,这里创建字典如下: # 字体字典 fonts_dict ={ '仿宋':'simfang.ttf'

    90120

    【云+社区年度征文】PySimpleGUI一个建立在tkinter之上更简单但功能强大GUI

    6.2文件浏览对话框 我们日常应用中,经常会要打开或是保存某个文件,在特定软件中,比如办公软件中,经常要用打开、保存等对话框来供用户来选择文件存放位置,在PySimpleGUI这个工具包中,创建文件对话框是很容易一件事...,则会弹出对话框如下图所示: [1y0i7T.png] 在点击 browse 按钮时,程序将弹出文件选择对话框供用户选择,当选中某文件后,该文件名称自动会填充入此按钮左边文本输入框,如图所示: [...1y0Y3d.png] 在选中文件后,其路径将自动填充在文本输入框中: [1yBPxA.png] 6.3分析 对于该对话框程序进行仔细分析后,会发现该程序既可以在命令行运行,也可提供对话框界面让用户输入...: [1yBuGQ.png] 在该程序中,还有值得注意地方是,在界面元素设定中,只要将一个 InputText() 元素和 FileBrowse() 放置一起,则后者调用后返回值自动关联到前一个文本输入框中...这个工具包主要是简化界面的编写,将界面对于用户输入采集自动化完成。

    4.6K12

    Python GUI之PySimpleGUI

    ('带OK和cancel按钮弹窗') sg.popup_error('带红色error按钮弹窗') sg.popup_auto_close('几秒后自动关闭弹窗') 最后一个执行后程序会在2s...左右自动退出,除了以上简单默认函数外,还可以手动设置参数; 简单使用 基本配置也就搞定啦,下一步我们就按官网例子写一个小程序练练手 import PySimpleGUI as sg layout...在PySimpleGUI中,可以把所有你能看到,可以定义元素理解为:区别他们方式就是key,然后他们值就是value。...#这两句后边慢慢讲,也就是读取输入内容,弹窗显示 text_input = values[0] sg.popup('You entered', text_input) 常用属性介绍 这里介绍几个我们常用一些属性吧...Input使用 import PySimpleGUI as sg sg.theme('LightGreen') # 窗体界面布局 # 此处InputText、Input、I都表示输入文本框 layout

    46760

    PySimpleGUI | 用Python玩转GUI开发,为什么不能简单一点!

    PySimpleGUI介绍 1、什么是PySimpleGUI PySimpleGUI库是是2018年发布个人开源维护项目,是基于Tkinter、Remi、wxpython、PyQt这些模块,其中...Remi模块是将应用程序界面用HTML形式来展现,所以这个包有个亮点就是你可以输入相应代码将其转变网页形式展示,而其余包则都是用来做图形界面的。...因为它已经包含了绝大多数原本需要用户界面构建编写函数,不仅如此,它还具有Auto-packer技术,可以自动创建界面,读者不需要像tkinter那样使用布局管理器---GIRD。...= [[text, textinout],[bt, cbt]] 可以看到这里创建了一个Text小部件、一个人工输入InputText、一个确认按钮和一个取消按钮。...相反,PyQt端口可以容纳图片格式比默认端口PySimpleGUI多得多。这也是Qt端口好处。 以上便是PySimpleGUI基础版教程。

    6.5K30

    一个极简易上手 Python GUI 库

    今天,我们来介绍另一个极简风格 GUI 库: PySimpleGui PySimpleGui是一个很Python库,虽然不如Qt功能强大,但由于使用python风格设计语法所以对于编程小白来说体验很接地气...先给大家看一个PySimpleGui做出来效果图 ? 实际上,PySimpleGUI就是基于Tkinter、PyQt,以及 Remi、wxPython基础之上。但在使用上,会比它们更简便。...写代码 第一行只是文本提示作用,使用sg.Text [ sg.Text('Enter a number') ] 第二行有一个输入字段 [ sg.Input() ] 第三行是一个OK按钮 [ sg.OK...文件夹浏览 ? 文件浏览 ? 进度条 ? 列布局 ?...附:PySimpleGui官方文档 https://pysimplegui.readthedocs.io/en/latest/ 作者:大邓 来源:大邓和他Python

    5K10

    十分钟带你入门最python风格Gui库

    作者 | 大邓 来源 | 大邓和他Python(DaDengAndHisPython) 之前推送PySimpleGUI: 开发自己第一个软件》一文中有些代码已经失效,我觉得这个库特别有用,所以决定今天还是重新制作一遍...PySimpleGui PySimpleGui是一个很Python库,虽然不如Qt功能强大,但由于使用python风格设计语法所以对于编程小白来说体验很接地气。...我先给大家看一个PySimpleGui做出来效果图 ? 设计思路 Step1 画出gui草图 ? Step2 将gui按行切分 ? Step3 给每部分配置相应组件 ?...写代码 第一行只是文本提示作用,使用sg.Text [ sg.Text('Enter a number') ] 第二行有一个输入字段 [ sg.Input() ] 第三行是一个OK按钮 [ sg.OK(...文件夹浏览 ? 文件浏览 ? 进度条 ? 列布局 ?

    1.1K10

    PyQt5编写跨平台CDN上传工具桌面版

    ---- 一、起因~ 之前总有人找到我们组小伙伴让手动上传文件到CDN上,我们小伙伴cq一怒之下写了一个基于TK自助GUI工具,我看了之后觉得这个还挺有意思,就用PyQt5重写了一个,加入了认证和页面美化...二、核心点~ 加入了基于内部LDAP认证,这样的话能保障使用范围有效控制 CDN上传判断了上传域名对应Bucket自动识别 使用了现成第三方QSS美化界面,大家可以搜索下GitHub上QDarkStyleSheet...图片自适应QLabel大小 使用ui文件生成资源文件 使用.qrc 生成资源文件 状态栏信息左右分屏展示 输入框提示信息置灰 输入框未输入信息时对应按钮为不可用状态 登陆页面和主页面的切换如何实现 简单页面布局...QSS 看下PyQt5和QML集成,因为这个可以实现Material Design风格页面,页面已经很直观了 fbs工具使用学习 代码混淆,防止反编译,因为这里面涉及到CDN对应key和LDAP对应账号...八、题外话 这中间也折腾了Kivy和PySimpleGUI, 其中Kivy是真的跨平台,支持*nix, winodws, Android, ios等,可以说比较强大了,PySimpleGUI也是让你写更少代码

    1.9K30

    用Python敲一个今日历史查看小工具,让它来告诉你历史今天发生过什么大事!

    所需要用到库: import PySimpleGUI as sg import stylecloud from IPython.display import Image import requests...from lxml import etree 安装可用pip命令进行安装: pip install 库名 界面 界面包含日期输入、开始查询按钮、事件展示、词云展示功能。...日期输入、开始查询按钮、事件展示是在主界面,词云展示是在子界面,所以在创建窗体时,应该创建两个列表布局。...在词云展示界面,用PySimpleGUI库中Image方法,通过它可以创建一个图片展示区域。...爬虫 在对比几个网站后,最终选定以下网站: https://today.help.bj.cn/ 分析网站 该网页只是简单静态网页,并不存在什么厉害反爬虫措施,也不需要进入请求头,且内容相比其它网站更为完整

    69641

    圣诞节,教你用Python给微信头像添加一个圣诞帽!

    因此,本文将手把手教你如何用Python为你微信头像添加一顶圣诞帽,并结合我们之前讲过PySimpleGUI,做成一个带有GUI小程序,先看效果: ?...这次我们使用常规用Harr特征器 ” Haar特征分类器就是一个xml文件,是OpenCV官方训练好检测器,它能反应图像灰度变化,以像素分模块求差值一种特征。...在按钮Go促发前我们需要进行两个判断: “一是文本框没有输入任何东西、 二是文本框输入东西。...” 如果是后者的话,我们会让添加圣诞帽程序中4个参数在原基础上加减乘除用户输入数字,并在图片上方显示最终4个参数。 最终效果如下 ?...成功后,在py文件所在文件夹找到一个dist文件夹。进去之后,找到pachong.exe文件并运行它即可。文件夹里附带了很多文件,你可以删除它。 -END-

    93220

    htop(1) command

    l 显示进程打开文件:如果安装了 lsof(1),按下此键将显示该进程打开文件描述符列表。 w 在单独屏幕上显示选定进程命令行,必要时换行。...x 在单独屏幕上显示选定进程活动文件锁。 帮助和设置 F1, h, ? 转到帮助屏幕。...F6, 选择排序字段,也可以通过 访问。当前排序字段由标题中高亮显示指示。 进程优先级调整 F7, ] 增加选定进程优先级(从'nice'值中减去)。...只有超级用户可以 F8, [ 降低选定进程优先级(增加'nice'值)。 Shift-F7, } 增加选定进程自动组优先级(从自动组'nice'值中减去)。只有超级用户可以执行此操作。...Shift-F8, { 降低选定进程自动组优先级(增加自动组'nice'值)。 进程管理 F9, k “杀死”进程:向一个或一组进程发送在菜单中选择信号。

    11510
    领券