我正在使用fileopenbox(),我想选择Windows框打开时的所有文本文件。我试图按shift或ctrl + A,但它没有用。
openfile = fileopenbox("Welcome", "COPR", filetypes= "*.txt")
答案 0 :(得分:3)
如果在参数中包含 multiple = True ,则可以选择多个文件:
openfiles = fileopenbox("Welcome", "COPR", filetypes= "*.txt", multiple=True)
请注意,现在fileopenbox将不返回字符串,而是返回字符串列表,如:
[“foo.txt”,“Hello.txt”,“mytxt.txt”]
答案 1 :(得分:1)
用easygui是不可能的。您可以做的是重复使用the code from easygui(请参阅第1700行)并稍加修改以使用askopenfilenames
代替askopenfilename
。
答案 2 :(得分:0)
另一个选择可能是使用tkinter,如下所示(python 3.x):
import tkinter as tk
from tkinter import filedialog
root = tk.Tk()
root.withdraw()
files = filedialog.askopenfilenames(parent=root, initialdir="/", title='Please select files')