python实现弹窗选择需要处理的文件

本文介绍了如何利用Python的Tkinter库实现GUI功能,特别是在Hadoop项目中,通过弹窗选择原始文件和指定输出路径,提升数据处理的效率。重点展示了get_file()和out_file_path()函数的应用,以及将这些功能打包为exe文件带来的便利。
摘要由CSDN通过智能技术生成

近期,在学习hadoop,包括hadoop的搭建,使用及利用Python操作hadoop。偶然间发现python的GUI功能,原来没有用过,因为没有对应的需求,所以没有太多的去关注。现在做了一下,感觉作用其实很大的。可以开发许多小工具。

python实现弹窗选择需要处理的文件

def get_file():
    #实现用户可以通过文件选取的方式指定原始文件
    root = tkinter.Tk()
    root.withdraw()
    Fpath = filedialog.askopenfilename()
    # print(Fpath)
    return Fpath

#实现用户可以通过选择路径的方式来指定文件需要保存的路径,对于开发人员来说,前者在需要重复操作的时候可能会用到,当然,在选择文件的时候,可以使用os.walk(),这样就可以实现for循环自动读取,但是这个对于少量不停要换地址的文件选取有独特的优势
def out_file_path():
    root = tkinter.Tk()
    root.withdraw()
    Fpath = filedialog.asksaveasfilename()
    return Fpath

对于开发人员来说,前者在需要重复操作的时候可能会用到,当然,在选择文件的时候,可以使用os.walk(),这样就可以实现for循环自动读取,但是这个对于少量不停要换地址的文件选取有独特的优势。

在数据处理中,弹窗实现可以降低输入量。其实蛮好的。

也可以开发一个需要不定期进行相同文件的处理工作。

这样就可以把文件打包成exe文件,在使用中会带来很多的便捷。

这个写完好久了,在这里补充一点,其实os.listdir()比os.walk更快

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值