先前自己做一些内部开发程序的封装时,一直采用input的语句让用户输入文件路径:
file_path = str(input('请输入文件路径:'))
最近研究GUI时发现了一个对用户更友好的操作,可以利用tkinter库来打开一个窗口,直接选择文件,具体代码及实现效果如下(其中,select_file()是选择文件,select_dierectory()是选择文件夹)
import tkinter as tk
from tkinter import filedialog
def select_file():
root =tk.Tk()
root.withdraw() #隐藏主窗口
file_path = filedialog.askopenfilename()
return file_path
def select_directory():
root =tk.Tk()
root.withdraw() #隐藏主窗口
dir_path = filedialog.askdirectory()
return dir_path
if __name__=='__main__':
select_file()