2011-04-27 62 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()