2011-04-27 63 views
3

我在程序中实现了一个浏览按钮。现在,我想知道如何让用户浏览该文件,并获得用户系统上的位置/“文件路径”。python中的浏览功能

所以基本上,用户浏览一个图像文件,然后我想将该图像移动到程序目录中的一个新文件夹,称为“导入”。我打算使用命令提示符和复制命令来执行此操作。我只是不知道如何为浏览按钮编写事件。你们可以给我一个简单的代码来用于这种情况吗?

+2

哪个GUI框架,您使用的?例如,Qt有一个易于使用的QFileBrowser类。 – utdemir 2011-04-27 12:31:40

+0

我目前使用的是wxpython。有没有像创建GUI的GUI?大声笑。 – user715578 2011-04-27 12:43:04

+3

@ uer715578:确定有 - 谷歌的“wxglade” – 2011-04-27 12:45:00

回答

4

在wxPython中wxFrame

dialog = wx.FileDialog(
    self, "Choose some files...", self._defaultDirectory, "", 
    "BMP files (*.bmp)|*.bmp|GIF files (*.gif)|*.gif", wx.FD_OPEN|wx.FD_MULTIPLE) 
if dialog.ShowModal() == wx.ID_OK: 
    paths = dialog.GetPaths() 
dialog.Destroy() 
+0

感谢您的代码erbridge! – 2013-03-13 13:31:04

0

这里保存代码:

saveFileDialog = wx.FileDialog(self, "Save Report", "", "", ".csv files (*.csv)|*.csv", wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT) 
if saveFileDialog.ShowModal() == wx.ID_CANCEL: 
     return  # the user has cancelled 
print saveFileDialog.GetPath()