如何编写一些要求用户加载文件的代码

时间:2019-07-05 03:07:01

标签: python pandas data-science

我正在为我所在的公司构建工具,并且已经构建了一个程序,该程序可以从任何csv文件返回不同的统计信息,当然还有特定的数据结构。现在,我的问题是我不知道该怎么做才能要求用户上传文件。 为了创建此程序,我一直使用

作为练习模式。
this: df = pd.read_csv('',delimiter=';', encoding='ISO-8859-1')

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您需要一些基本的用户交互作用,以便用户可以选择文件,则可以考虑使用easygui模块。

或者,如果您不想安装新模块,只需使用内置的tkinter

尝试一下:

from tkinter import *
frome tkinter.filedialog import askopenfilename
import pandas as pd

Tk().withdraw()
print("Please select a csv file to load") 
file = askopenfilename()
df = pd.read_csv(file, header = 0)

希望这会有所帮助:))。还要检查easygui模块。该文档很简短,因此您可以尝试几次后再试一下。