使用 "FILEPICKER" python 打开数据文件(csv、xls、xlsx、ods 等)?
Open a Datafile(csv,xls,xlsx,ods, etc) using "FILEPICKER" python?
当我们知道文件的名称和类型时,我就知道了如何打开数据文件,但是我们如何编写代码以使用文件选择器选择文件?
import pyexcel as pe
records = pe.get_records(file_name="your_file.xls")
for record in records:
print("%s is aged at %d" % (record['Name'], record['Age']))
您可以将函数定义为 return 您可以用作 pe.get_records() 输入的函数名称。
from tkinter import *
root = Tk()
def get_file_name():
global root
root.filename = filedialog.askopenfilename(initialdir = "D:/",title = "choose your excel file",filetypes = (("excel files","*.xls"),("all files","*.*")))
print (root.filename)
root.withdraw()
return root.filename
我遇到了问题,现在这段代码可以运行了!
filters = (
'Data Files (*.csv *.txt *.xls *.xml *.xlsx *.xlsm)',
)
path, filter = QtGui.QFileDialog.getOpenFileNameAndFilter(
self, 'Open File', '', ';;'.join(filters))
当我们知道文件的名称和类型时,我就知道了如何打开数据文件,但是我们如何编写代码以使用文件选择器选择文件?
import pyexcel as pe
records = pe.get_records(file_name="your_file.xls")
for record in records:
print("%s is aged at %d" % (record['Name'], record['Age']))
您可以将函数定义为 return 您可以用作 pe.get_records() 输入的函数名称。
from tkinter import *
root = Tk()
def get_file_name():
global root
root.filename = filedialog.askopenfilename(initialdir = "D:/",title = "choose your excel file",filetypes = (("excel files","*.xls"),("all files","*.*")))
print (root.filename)
root.withdraw()
return root.filename
我遇到了问题,现在这段代码可以运行了!
filters = (
'Data Files (*.csv *.txt *.xls *.xml *.xlsx *.xlsm)',
)
path, filter = QtGui.QFileDialog.getOpenFileNameAndFilter(
self, 'Open File', '', ';;'.join(filters))