实现Python打开对话框的问题

求用Python代码实现弹出打开对话框,并获取选择文件的路径。
2024-12-06 06:29:44
推荐回答(4个)
回答1:

可以使用tkinter.filedialog模块中的askopenfilename函数来实现,tkinter是python自带的GUI,通过askopenfilename函数打开选择文件对话框,代码如下:

import tkinter.filedialog
fn=tkinter.filedialog.askopenfilename(title='选择一个文件', filetypes=[('所有文件','.*'),('文本文件','.txt')])
print(fn)

效果如下:

函数说明:

askopenfilename(**options)

Ask for a filename to open

title参数设置标题, filetypes参数设置文件类型

回答2:

你说的要用到GUI设计吧?
我先来个命令行交互式代码吧...

# -*- coding: UTF-8 -*-
import re,os,string,time
fina=raw_input("Enter your file:")
fina=string.replace(fina,"\"","")
file=os.path.basename(fina)
floder=os.path.dirname(fina)+"\\"
print "File:",fina
print "File name:",file
print "Floder:",floder
print "Run OK!Program will exit in 5\"!"
time.sleep(5)

#使用及功能:
当提示“Enter your file:”
把文件直接拖进来
就显示文件完整路径名/文件名/文件夹。

回答3:

pygtk也可以,

回答4:

你是要选择用TKinter还是wxpython实现?