我正在为我工作的公司构建一个工具,并且我构建了一个程序,可以从任何 csv 文件返回不同的统计数据,当然具有特定的数据结构。现在,我的问题是我不知道该怎么做是请求用户上传文件。 为了创建这个程序,我一直使用它作为练习模式,
this: df = pd.read_csv('',delimiter=';', encoding='ISO-8859-1')
有什么想法吗?
如果您需要一些用户可以交互的基本 UI,以便他们可以选择文件,您可能需要考虑
easygui
模块。
或者如果您不想安装新模块,只需使用内置的
tkinter
。
试试这个:
from tkinter import *
from 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
模块。该文档很简短,因此您可以在尝试几次后掌握它的窍门。