最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python文件選擇對話框的操作方法

 更新時間:2019年06月27日 09:03:53   作者:Bit_We  
這篇文章主要介紹了python文件選擇對話框的操作方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

對于python的tkinter庫來說,如果需要彈出文件選擇框,我們需要引入一下tkinter.filedialog包,讓用戶直觀地先擇一個或者多個文件或者保存文件等操作。

常見的文件選擇對話框函數(shù)有

**打開一個文件:**askopenfilename()
**打開一組文件:**askopenfilenames()
**保存文件:**asksaveasfilename()

首先是打開一個文件我們將使用的對話函數(shù)是askopenfilename()

from tkinter import *
import tkinter.filedialog
root = Tk()
def xz():
 filename = tkinter.filedialog.askopenfilename()
 if filename != '':
  lb.config(text = "您選擇的文件是:"+filename);
 else:
  lb.config(text = "您沒有選擇任何文件");
lb = Label(root,text = '')
lb.pack()
btn = Button(root,text="彈出選擇文件對話框",command=xz)
btn.pack()
root.mainloop()

選擇文件之前: 

對話框 

 選擇文件之后:  

選擇文件之后

接下來是選擇一組文件并且將其在對話框里顯示出來

from tkinter import *
import tkinter.filedialog
root = Tk()
def xz():
 filenames = tkinter.filedialog.askopenfilenames()
 if len(filenames) != 0:
  string_filename =""
  for i in range(0,len(filenames)):
   string_filename += str(filenames[i])+"\n"
  lb.config(text = "您選擇的文件是:"+string_filename)
 else:
  lb.config(text = "您沒有選擇任何文件");
lb = Label(root,text = '')
lb.pack()
btn = Button(root,text="彈出選擇文件對話框",command=xz)
btn.pack()
root.mainloop()

選擇多個文件之前和選擇單個文件是一樣的

這里寫圖片描述

選擇多個文件之后

這里寫圖片描述

在寫代碼的過程中我發(fā)現(xiàn)tkinter.filedialog.askopenfilenames()返回的是一個tuple數(shù)據(jù)類型,所以我在后期的處理上先是len(tuple)是否為0,如不是就用for循環(huán)將其強(qiáng)制轉(zhuǎn)化str(tuple[i])到string_filename中就可以實現(xiàn)文件名的顯示

總結(jié)

以上所述是小編給大家介紹的python文件選擇對話框的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • python使用datetime.utcnow()問題解析

    python使用datetime.utcnow()問題解析

    這篇文章主要介紹了python使用datetime.utcnow()問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • python語言實現(xiàn)貪吃蛇游戲

    python語言實現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了python語言實現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • python網(wǎng)絡(luò)爬蟲selenium打開多窗口與切換頁面的實現(xiàn)

    python網(wǎng)絡(luò)爬蟲selenium打開多窗口與切換頁面的實現(xiàn)

    本文主要介紹了python網(wǎng)絡(luò)爬蟲selenium打開多窗口與切換頁面的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python實現(xiàn)兩種稀疏矩陣的最小二乘法

    Python實現(xiàn)兩種稀疏矩陣的最小二乘法

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)的兩種稀疏矩陣最小二乘法lsqr和lsmr,前者是經(jīng)典算法,后者來自斯坦福優(yōu)化實驗室,據(jù)稱可以比lsqr更快收斂,感興趣的可以了解一下
    2023-02-02
  • Selenium(Python web測試工具)基本用法詳解

    Selenium(Python web測試工具)基本用法詳解

    這篇文章主要介紹了Selenium(Python web測試工具)基本用法,結(jié)合實例形式分析了Selenium的基本安裝、簡單使用方法及相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python實現(xiàn)數(shù)值積分方式

    Python實現(xiàn)數(shù)值積分方式

    今天小編就為大家分享一篇Python實現(xiàn)數(shù)值積分方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python3判斷IP地址的方法

    python3判斷IP地址的方法

    這篇文章主要為大家詳細(xì)介紹了python3判斷IP地址的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 解析python中的jsonpath 提取器

    解析python中的jsonpath 提取器

    jsonPath 是一種信息抽取類庫,是從JSON文檔中抽取指定信息的工具,提供多種語言實現(xiàn)版本,包括:Javascript, Python, PHP 和 Java。本文給大家介紹python的jsonpath 提取器,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • 關(guān)于自動化測試框架pytest的Fixture固件

    關(guān)于自動化測試框架pytest的Fixture固件

    這篇文章主要介紹了關(guān)于自動化測試框架pytest的Fixture固件,Fixture它其實就是一些函數(shù),會在執(zhí)行測試方法/測試函數(shù)前后加載運(yùn)行它們,需要的朋友可以參考下
    2023-03-03
  • Python使用OpenCV庫實現(xiàn)圖像幾何變化

    Python使用OpenCV庫實現(xiàn)圖像幾何變化

    幾何變換是通過數(shù)學(xué)變換將圖像的像素從一個位置映射到另一個位置的過程,在圖像處理領(lǐng)域,幾何變換是一個非常重要的操作,它可以改變圖像的位置、大小、方向或形狀,本文將介紹如何利用 Python 的 OpenCV 庫實現(xiàn)圖像的幾何變換,需要的朋友可以參考下
    2024-12-12

最新評論

防城港市| 祁连县| 焉耆| 青田县| 张家川| 临汾市| 惠安县| 天峨县| 昂仁县| 岐山县| 吴忠市| 江孜县| 隆回县| 东方市| 安福县| 连州市| 龙泉市| 阿勒泰市| 大城县| 平利县| 吴堡县| 江油市| 上杭县| 迁安市| 蒲江县| 河北区| 合山市| 石楼县| 上饶县| 克山县| 阿合奇县| 曲麻莱县| 始兴县| 辽中县| 新安县| 泾源县| 农安县| 阳信县| 和静县| 蚌埠市| 荔浦县|