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

Python 如何编写一些要求用户加载文件的代码,python,pandas,data-science,Python,Pandas,Data Science,我正在为我工作的公司建立一个工具,我已经建立了一个程序,可以从任何csv文件返回不同的统计数据,当然是特定的数据结构。现在,我的问题是,我不知道怎么做是请求用户上传一个文件。 为了创建这个程序,我一直使用它作为练习模式 this: df = pd.read_csv('',delimiter=';', encoding='ISO-8859-1') 任何想法?< P>如果你需要一些基本的UI,用户可以交互,以便他们可以选择一个文件,你可能想考虑 EasyGUI < /Cult>模块。 或者,如果您

我正在为我工作的公司建立一个工具,我已经建立了一个程序,可以从任何csv文件返回不同的统计数据,当然是特定的数据结构。现在,我的问题是,我不知道怎么做是请求用户上传一个文件。 为了创建这个程序,我一直使用它作为练习模式

this: df = pd.read_csv('',delimiter=';', encoding='ISO-8859-1')

任何想法?

< P>如果你需要一些基本的UI,用户可以交互,以便他们可以选择一个文件,你可能想考虑<代码> EasyGUI < /Cult>模块。

或者,如果您不想安装新模块,只需使用内置的
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
模块。文档很简短,因此您可以在几次尝试后了解它

你是怎么运作的?在控制台/终端中?在一些GUI中?在Jupyter笔记本中?作为网页?他们需要不同的方法来获取文件或url的路径。如果您在console/terminal中运行,那么您就有了
filename=input()
hello Nico欢迎使用SO。如果您正在寻找GUI,请点击此处: