0

我正在编写一个函数,允许我的 Tkinter GUI 应用程序用户浏览目录并从中选择一个文件。到目前为止,我有打开目录的代码,但是在将选定的文件从该目录保存到我可以使用的变量时遇到问题。

我到目前为止的代码 - :

import os
def browsetone(self):
   os.startfile("C:\Users\Chidumaga\Music\music")

音乐目录已打开,但如何注册选择的文件?提前致谢。

4

1 回答 1

1

我不太清楚你要做什么。无论如何,它被标记为 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 中读取二进制文件并遍历每个字节

于 2013-05-16T10:20:38.673 回答