在python中浏览函数

时间:2011-04-27 12:28:25

标签: python wxpython

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

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

2 个答案:

答案 0 :(得分: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()

答案 1 :(得分: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()