python模拟windows系统导入文件

http://blog.sina.com.cn/s/blog_13a2261b80102xdn8.html

这是基于python的tkinter包编写的稍复杂界面,我计划分几天来记录其中的各种功能,今天就先介绍文件导入功能,恩,这是一个很有意思的部分。
方法一:
使用import win32ui
    dlg = win32ui.CreateFileDialog(1) # 1表示打开文件对话框
   dlg.SetOFNInitialDir('E:/Python') # 设置打开文件对话框中的初始显示目录
    dlg.DoModal()
    filename = dlg.GetPathName() # 获取选择的文件名称
   df=pd.DataFrame(pd.read_csv(filename))#将文件保存为dataframe样式可以提高处理效率
效果是打开一个文件夹,然后选择需要导入的文件,用户体验较好,如下:

这种方法的优点是用户体验好,缺点是win32ui包不支持pyinstaller.exe的方式打包。

转载至http://blog.sina.com.cn/s/blog_13a2261b80102xdn8.html

原文地址:https://www.cnblogs.com/ojbk6943/p/14003618.html