我想通過單擊python tkinker GUI中的按鈕來打開一個新瀏覽器,並且需要保存並在GUI上顯示新目錄。Python tkinter:瀏覽目錄並保存到新目錄
我可以用下面的命令打開當前目錄; A)subprocess.Popen( '資源管理器 「C:\ TEMP」') B)進口OS cur_path = os.path.dirname(文件)
我的問題是如何保存活動的瀏覽器和目錄在上面的步驟A/B之後在GUI上顯示?
我想通過單擊python tkinker GUI中的按鈕來打開一個新瀏覽器,並且需要保存並在GUI上顯示新目錄。Python tkinter:瀏覽目錄並保存到新目錄
我可以用下面的命令打開當前目錄; A)subprocess.Popen( '資源管理器 「C:\ TEMP」') B)進口OS cur_path = os.path.dirname(文件)
我的問題是如何保存活動的瀏覽器和目錄在上面的步驟A/B之後在GUI上顯示?
首先,需要爲這個答案進口:
import os
import tkinter as tk # if using Python 3
import Tkinter as tk # if using Python 2
比方說,你的按鈕已經被定義。
下面是一些示例代碼,將獲得當前目錄:
curr_directory = os.getcwd() # will get current working directory
如果你正在尋求建立一個GUI要求用戶選擇一個文件,請使用:
name = tkinter.tkFileDialog.askopenfilename(initialdir = curr_directory,title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print(name)
這將存儲他們選擇的文件,它們的起始目錄設置爲當前目錄的curr_directory
。
如果您是不是尋求建立在用戶選擇目錄中的圖形用戶界面,你可以使用:
dir_name = tk.tkFileDialog.askdirectory()
這將存儲他們在dir_name
變量選擇的目錄的名稱。
有關如何使用文件對話框的更多信息,請查看this link。或者,您可以檢查一般的tkinter
文檔here (for Python 2)和here (for Python 3)。如果您需要對文件對話框的引用,this是一個很好的來源。