我正在编写一个函数,允许我的 Tkinter GUI 应用程序用户浏览目录并从中选择一个文件。到目前为止,我有打开目录的代码,但是在将选定的文件从该目录保存到我可以使用的变量时遇到问题。
我到目前为止的代码 - :
import os
def browsetone(self):
os.startfile("C:\Users\Chidumaga\Music\music")
音乐目录已打开,但如何注册选择的文件?提前致谢。
我正在编写一个函数,允许我的 Tkinter GUI 应用程序用户浏览目录并从中选择一个文件。到目前为止,我有打开目录的代码,但是在将选定的文件从该目录保存到我可以使用的变量时遇到问题。
我到目前为止的代码 - :
import os
def browsetone(self):
os.startfile("C:\Users\Chidumaga\Music\music")
音乐目录已打开,但如何注册选择的文件?提前致谢。
我不太清楚你要做什么。无论如何,它被标记为 Tkinter 所以我想这就是你需要的:
from tkinter import *
from tkinter import filedialog
guiRoot = Tk()
startDir = "C:\Users\Chidumaga\Music\music"
someFileName = filedialog.askopenfilename(parent=guiRoot,title='Choose a file',initialdir=startDir)
if(someFileName!=""):
someFile = open(someFileName,'rb')
#read file contents
someFile.close()
guiRoot.mainloop()
显然,打开文件对话框应该由按钮单击或类似事件触发。它是由你决定。如何读取二进制文件的示例: 在 Python 中读取二进制文件并遍历每个字节