ダイアログウィンドウを開いて自分のファイルを選択できるようにしたいのですが、
a.txt
b.txt
次に、それらを私の辞書に追加します
myDict = { "a.txt" : 0,
"b.txt" : 1}
ウェブサイトで検索しました
import Tkinter,tkFileDialog
root = Tkinter.Tk()
filez = tkFileDialog.askopenfilenames(parent=root,multiple='multiple',title='Choose a file')
これらのコードは、ダイアログ ウィンドウを開いてファイルを選択するために機能します。しかし問題は、選択したファイルを辞書に追加する方法です。
ステファンの答えで、問題は解決しました
myDict = {}
for filename in filez:
myDict[filename] = len(myDict)
print "myDict: " + str(myDict)
今myDictは
myDict = {'C:/a.txt': 0}
myDict = {'C:/a.txt': 0, 'C:/b.txt': 1}
オンラインで検索した後、 os.path.split を追加するだけです
myDict = {}
for filename in filez:
head, tail = os.path.split(str(filename))
myDict[tail] = len(myDict)
今、すべてが正しい
myDict = {'a.txt': 0, 'b.txt': 1}
パスなしで myDict を取得しました。問題は解決しました! ありがとう!