0

私のコードで、フォルダー内の複数のファイルを選択できるウィンドウを表示し、これらのファイル名をリストの要素に割り当てたいと思います。

現在、一度に 1 つのファイルしか選択できず、ファイル名が 1 つの変数に割り当てられます。

from Tkinter import Tk
from tkFileDialog import askopenfilename

Tk().withdraw()
filename = askopenfilename()

ありがとうございました。

4

2 に答える 2

2

askopenfilenames代わりにメソッドを使用する必要があります。

于 2013-07-30T22:08:34.807 に答える
0

すべてを関数にカプセル化できます。

def get_filename_from_user(message):
  root = Tk()
  root.withdraw()
  filename = tkFileDialog.askopenfilename(title=message)
  return filename

その後、何度でも呼び出すことができます。

filename1 = get_filename_from_user('select the first file!')
filename2 = get_filename_from_user('select another one!')
filename3 = get_filename_from_user('select one more!')

選択したいファイルがたくさんない限り。次に、おそらく使用したいaskopenfilenames

files = tkFileDialog.askopenfilenames(parent=root,title='Choose a file or LOTS!')
于 2013-07-30T22:09:15.760 に答える