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

问题描述 投票:0回答:1

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

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

有什么想法吗?

python pandas data-science
1个回答
0
投票

如果您需要一些用户可以交互的基本 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
模块。该文档很简短,因此您可以在尝试几次后掌握它的窍门。

© www.soinside.com 2019 - 2024. All rights reserved.