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 に答える