关于Python tkinter库中filedialog的四个最有用函数(二)

关于Python tkinter库中filedialog的四个最有用函数(二)

昨天我已经写了一篇博客,介绍了filedialog提供的四个最有用函数,如果你对tkinter库filedialog的使用不了解,请阅读上篇博客 关于Python tkinter库中filedialog的四个最有用函数(一)

对于我来说,下面代码还是有点累赘

import tkinter as tk
from tkinter import filedialog

root = tk.Tk()  # 创建一个Tkinter.Tk()实例
root.withdraw()  # 将Tkinter.Tk()实例隐藏

所以我用tkinter库,自行写了一个py文件,里面定义了几个函数,与filedialog提供的函数使用方法相同,但是减少了代码,而且定义了四个函数,可以直接得到文件夹下的所有文件名或特定类型文件的文件名以及他们的路径。

代码展示

mytkinter

有了这段代码以后我们就可以直接使用

import mytkinter

test1 = askopenfilename(defaultextension='.tif', title='test1', filetypes=[(
    "文本文档", ".txt"), ('Excel', '.xls .xlsx'), ('All Files', ' *')], multiple=False)
print('test1    'test1)

test2 = askopenfilenames(title='test2', defaultextension='.tif', filetypes=[(
    "文本文档", ".txt"), ('Excel', '.xls .xlsx'), ('All Files', ' *')])
print('test2    'test2)

test3 = asksavefilename(title='test3', filetypes=[('All Files', ' *')])
print('test3    'test3)

test4 = askdirectory(title='test4')
print('test4    'test4)

test5 = askforfileslsit(filetype='.*', title='test5')
print('test5    'test5)

test6 = getfilenameslist(title='test6')
print('test6    'test6)

test7 = askforfilespath(filetype='.tif', title='test7')
print('test7    'test7)

test8 = getfilenamespath(title='test8')
print('test8    'test8)

或者

from mytkinter import *


test1 = askopenfilename(defaultextension='.tif', title='test1', filetypes=[(
    "文本文档", ".txt"), ('Excel', '.xls .xlsx'), ('All Files', ' *')], multiple=False)
print('test1    'test1)

test2 = askopenfilenames(title='test2', defaultextension='.tif', filetypes=[(
    "文本文档", ".txt"), ('Excel', '.xls .xlsx'), ('All Files', ' *')])
print('test2    'test2)

test3 = asksavefilename(title='test3', filetypes=[('All Files', ' *')])
print('test3    'test3)

test4 = askdirectory(title='test4')
print('test4    'test4)

test5 = askforfileslsit(filetype='.*', title='test5')
print('test5    'test5)

test6 = getfilenameslist(title='test6')
print('test6    'test6)

test7 = askforfilespath(filetype='.tif', title='test7')
print('test7    'test7)

test8 = getfilenamespath(title='test8')
print('test8    'test8)

如果需要原代码,请下载
tkinter库扩展使用方法 mytkinter.py
https://download.csdn.net/download/weixin_44630029/12174223

作者:辛特
QQ:774562189
转载请声明

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辛特

谢谢老板

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值