Skip to main content

打开文件

核心API

from tkinter import filedialog

# 这里不能直接使用 tkinter.filedialog 来调用,因为filedialog属于模块级别,需要引入后使用
sel_path = filedialog.askopenfilename(
title:str = "窗口名称",
initialdir:str = "指定打开时的工作目录",
filetypes: Tuple[list[label1:str, pattern1:str]],
)

关联API

# 选择以什么文件名保存,返回文件名
tkinter.filedialog.asksaveasfilename()

# 选择以什么文件保存,创建文件并返回文件流对象
tkinter.filedialog.asksaveasfile()

# 选择打开什么文件,返回文件名
tkinter.filedialog.askopenfilename()

# 选择打开什么文件,返回IO流对象
tkinter.filedialog.askopenfile()

# 选择目录,返回目录名
tkinter.filedialog.askdirectory()

# 选择打开多个文件,以元组形式返回多个文件名
tkinter.filedialog.askopenfilenames()

# 选择打开多个文件,以列表形式返回多个IO流对象
tkinter.filedialog.askopenfiles()