91aaa在线国内观看,亚洲AV午夜福利精品一区二区,久久偷拍人视频,久久播这里有免费视播

<strong id="fvuar"></strong>

  • <sub id="fvuar"><dl id="fvuar"><em id="fvuar"></em></dl></sub>

    1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

      手機(jī)站
      千鋒教育

      千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

      千鋒教育

      掃一掃進(jìn)入千鋒手機(jī)站

      領(lǐng)取全套視頻
      千鋒教育

      關(guān)注千鋒學(xué)習(xí)站小程序
      隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

      當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 用Python庫(kù)PySimpleGUI制作自動(dòng)化辦公小軟件!

      用Python庫(kù)PySimpleGUI制作自動(dòng)化辦公小軟件!

      來(lái)源:千鋒教育
      發(fā)布人:syq
      時(shí)間: 2022-10-27 16:21:00 1666858860

        Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色,PySimpleGUI是一款很棒的自動(dòng)化輔助模塊,讓你更輕松的實(shí)現(xiàn)日常任務(wù)的自動(dòng)化。

      用Python庫(kù)PySimpleGUI

        1.PySimpleGUI安裝

        在命令行/終端輸入:pip install pysimplegui,等待安裝完成后,進(jìn)入Python環(huán)境,輸入import PySimpleGUI回車(chē)無(wú)誤后,確認(rèn)安裝成功。

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色170

        2.PySimpleGUI制作簡(jiǎn)易彈窗界面

        2.1 兩種界面設(shè)計(jì)模式

        (1) 單次顯示界面(one-shot window)

        類(lèi)似于彈窗,出現(xiàn)一次

        常用于提示信息,收集信息

        (2)持續(xù)顯示界面(Persistent window)

        持續(xù)不斷顯示,除非用戶(hù)手動(dòng)關(guān)閉

        常作為軟件的主界面

        2.2 制作彈窗

        官網(wǎng)默認(rèn)的庫(kù)的縮寫(xiě)為sg,使用時(shí)建議保持統(tǒng)一,也是使用sg

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色360

        彈窗類(lèi)型:(第一種和第二種是一致的)

        sg.popup('注意!')

        sg.popup_ok('默認(rèn)彈窗')

        sg.popup_yes_no('帶Yes和No按鈕的彈窗')

        sg.popup_cancel('帶cancel按鈕的彈窗')

        sg.popup_ok_cancel('帶OK和cancel按鈕的彈窗')

        sg.popup_error('帶紅色error按鈕的彈窗')

        sg.popup_auto_close('幾秒后自動(dòng)關(guān)閉的彈窗')

        最后一個(gè)執(zhí)行后程序會(huì)在2s左右自動(dòng)退出,除了以上的簡(jiǎn)單的默認(rèn)函數(shù)外,還可以手動(dòng)設(shè)置參數(shù),相關(guān)的參數(shù)如下

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色651

        比如設(shè)置一個(gè)定制化的小窗口,進(jìn)行相關(guān)參數(shù)的添加

      1

        輸出結(jié)果:(第一個(gè)參數(shù)就是要顯示的信息,可以是單個(gè),也可多個(gè)字符串,多個(gè)字符串時(shí)候,默認(rèn)換行,如果是單個(gè)字符串可以通過(guò)line_with指定每行的寬度)

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色899

        當(dāng)?shù)谝粋€(gè)參數(shù)是多個(gè)字符串時(shí),自動(dòng)換行顯示(由于自動(dòng)的窗體長(zhǎng)寬很小,所以標(biāo)題就沒(méi)有看到,但不是代表不顯示,下面的示例中就可以看到)

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色966

        2.3 文字內(nèi)容彈窗

        采用popup_scrolled()方法,括號(hào)中添加要顯示的內(nèi)容即可

      2

        輸出結(jié)果為:(這里的標(biāo)題就正常的顯示出來(lái)了)

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1124

        這個(gè)文字內(nèi)容彈窗里面也有相關(guān)的設(shè)置參數(shù),可以根據(jù)自己的需要進(jìn)行設(shè)置,參數(shù)如下:(注意之前的彈窗的參數(shù)也可以在這類(lèi)彈窗中使用,比如剛剛用的title)

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1201

        2.4 獲取用戶(hù)輸入的彈窗

        采用popup_get_text()方法,括號(hào)內(nèi)容有點(diǎn)類(lèi)似input()語(yǔ)句中的提示語(yǔ),提醒用戶(hù)輸入

      3

        輸出結(jié)果為:(當(dāng)點(diǎn)擊Ok時(shí)候控制臺(tái)輸出端就會(huì)獲取到用戶(hù)輸入的文字,如果是點(diǎn)擊Cancel,輸出端為None,這里執(zhí)行了兩次用戶(hù)輸入彈出的指令,當(dāng)?shù)谝淮屋斎牒簏c(diǎn)擊Ok會(huì)自動(dòng)彈出第二個(gè)窗口)

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1460

        該類(lèi)彈窗也有自己特定的參數(shù)供選擇,比如既然進(jìn)行輸入的操作,有時(shí)輸入密碼時(shí)候就不希望別人看到,就可以采用輸入的顯示方式,如下

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1524

        測(cè)試進(jìn)行密碼隱藏輸入,可以直接順勢(shì)將用戶(hù)輸入的密碼也以彈窗的形式

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1559

        2.5 文件選擇彈出窗口

        直接采用sg.popup_get_file()方法,括號(hào)里面的內(nèi)容也是輸入的提示語(yǔ)

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1616

        選擇后就會(huì)把詳細(xì)的地址直接顯示在輸入框中,如下

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1642

        那么同樣該類(lèi)彈出也有自己的特有屬性參數(shù)設(shè)置,具體如下。里面的每個(gè)參數(shù)幾乎都是超級(jí)常用的參數(shù),可以自行測(cè)試一下。

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1700

        默認(rèn)后綴,這個(gè)參數(shù)也是常用的,比如在sublime中點(diǎn)擊另存為時(shí)候,本身是py文件,在給文件命名的時(shí)候只需要輸出文件名,后綴自動(dòng)給添加上去了。

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1774

        2.6 文件夾選擇窗口

        采用sg.popup_get_folder()方法,括號(hào)里面的內(nèi)容也是輸入的提示語(yǔ)。執(zhí)行程序后會(huì)彈出選擇文件的窗口,鼠標(biāo)選擇后就會(huì)把文件夾的路徑添加到輸入

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色1866

        2.7 進(jìn)度條彈窗

        采用sg.one_line_progress_meter()方法,括號(hào)中輸入相關(guān)的參數(shù)設(shè)置內(nèi)容

      4

        輸出結(jié)果為:(會(huì)進(jìn)行動(dòng)態(tài)加載,直到達(dá)到100%)

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色2068

        當(dāng)然此類(lèi)彈窗也有自己特有的參數(shù)設(shè)置,如下。比如常見(jiàn)的設(shè)置豎直的還橫向的,滾動(dòng)條的上下限等。

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色2116

        比如嘗試一下不同參數(shù)的組合輸出

      5

        輸出結(jié)果為:

      Python在運(yùn)維和辦公自動(dòng)化中扮演著重要的角色2320

        3 制作簡(jiǎn)易壓縮軟件

        3.1 功能需求

        軟件運(yùn)行后彈出窗口讓用戶(hù)選擇一個(gè)文件夾

        用戶(hù)選擇后再?gòu)棾龃翱谧層脩?hù)選擇壓縮包保存的位置和名稱(chēng)

        用戶(hù)輸入完成后將該文件夾內(nèi)所有的文件進(jìn)行壓縮打包

        完成壓縮后再?gòu)棾鲆粋€(gè)窗口告訴用戶(hù)這個(gè)壓縮包的體積大小

        3.2 功能拆解

        (1)軟件運(yùn)行后彈出窗口讓用戶(hù)選擇一個(gè)文件夾

        popup_get_folder()

        (2)用戶(hù)選擇后再?gòu)棾龃翱谧層脩?hù)選擇壓縮包保存的位置和名稱(chēng)

        popup_get_file()

        save_as=True

        default_extension = 'zip'

        (3)用戶(hù)輸入完成后將該文件夾內(nèi)所有的文件進(jìn)行壓縮打包

        zipfile模塊

        (4)完成壓縮后再?gòu)棾鲆粋€(gè)窗口告訴用戶(hù)這個(gè)壓縮包的體積大小

        os.stat()讀取文件信息

        popup()彈窗顯示數(shù)據(jù)

        3.3 全部代碼

        參考代碼:(主要是細(xì)節(jié)部分,對(duì)于壓縮路徑的設(shè)置,需要進(jìn)行處理一下,不然最后解壓縮的會(huì)出現(xiàn)很多層級(jí)的不必要文件夾)

      6

        輸出結(jié)果演示如下:

      640

      tags:
      聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
      10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
      請(qǐng)您保持通訊暢通,專(zhuān)屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
      免費(fèi)領(lǐng)取
      今日已有369人領(lǐng)取成功
      劉同學(xué) 138****2860 剛剛成功領(lǐng)取
      王同學(xué) 131****2015 剛剛成功領(lǐng)取
      張同學(xué) 133****4652 剛剛成功領(lǐng)取
      李同學(xué) 135****8607 剛剛成功領(lǐng)取
      楊同學(xué) 132****5667 剛剛成功領(lǐng)取
      岳同學(xué) 134****6652 剛剛成功領(lǐng)取
      梁同學(xué) 157****2950 剛剛成功領(lǐng)取
      劉同學(xué) 189****1015 剛剛成功領(lǐng)取
      張同學(xué) 155****4678 剛剛成功領(lǐng)取
      鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
      董同學(xué) 138****2867 剛剛成功領(lǐng)取
      周同學(xué) 136****3602 剛剛成功領(lǐng)取
      相關(guān)推薦HOT
      為什么SpringBoot的 jar 可以直接運(yùn)行?

      一、JAR文件的結(jié)構(gòu)與執(zhí)行方式Spring Boot的JAR包是Java Archive的縮寫(xiě),它是一種壓縮文件格式,可以將Java項(xiàng)目的類(lèi)文件、資源文件以及依賴(lài)庫(kù)等...詳情>>

      2023-10-14 23:01:49
      站群服務(wù)器是什么?

      站群服務(wù)器的含義與用途站群服務(wù)器主要用于支持站群,即由一組相互鏈接的網(wǎng)站組成的群體。這些網(wǎng)站通常由同一組織或個(gè)人擁有,并且經(jīng)常會(huì)互相鏈...詳情>>

      2023-10-14 22:46:12
      自編碼器是什么?

      一、自編碼器原理自編碼器的設(shè)計(jì)靈感源于神經(jīng)科學(xué)中關(guān)于感知系統(tǒng)的認(rèn)知原理,它的核心思想是將輸入數(shù)據(jù)經(jīng)過(guò)編碼過(guò)程,形成一個(gè)隱藏層的特征表示...詳情>>

      2023-10-14 22:41:10
      什么是云網(wǎng)融合?

      一、云網(wǎng)融合的定義云網(wǎng)融合是指將云計(jì)算與網(wǎng)絡(luò)技術(shù)相結(jié)合,實(shí)現(xiàn)資源的共享、業(yè)務(wù)的協(xié)同,將網(wǎng)絡(luò)與云端服務(wù)深度融合,提供更靈活、高效、安全的...詳情>>

      2023-10-14 22:31:47
      什么是setnx、Redlock、Redisson?

      一、setnxsetnx是Redis中的一個(gè)命令,用于將鍵值對(duì)(key-value)設(shè)置到Redis數(shù)據(jù)庫(kù)中。其中,setnx表示”Set if Not Exists”,即當(dāng)...詳情>>

      2023-10-14 22:22:53