在字典中存储文件名和目录

时间:2018-03-31 14:01:53

标签: python dictionary

我一直在尝试使用字典来存储用户选择的文件目录和文件名。目前我一直在使用tkinter GUI类运行此代码(它相当大,所以我不会在这里粘贴它)

filenames = StringVar()
filedirects ={}

def openfiledirect(self):
    global filenames
    directretr = filedialog.askopenfilename(title="Select file",
                                            filetypes=(("fasta files", "*.fasta"), ("all files", "*.*")))

    if directretr not in filedirects:
        filedirects[directretr] = os.path.split(directretr)[1][:13]

    names = ''
    for directory in filedirects[directretr]:
        names = filedirects[directretr]
        print(directory)
        print(names)
    filenames.set(names)

我将打印件插入到循环目录中,以便我可以看到字典中存储的内容,这是在选择示例文件(R1.fasta)时打印的内容:

R
R1.fasta
1
R1.fasta
.
R1.fasta
f
R1.fasta
a
R1.fasta
s
R1.fasta
t
R1.fasta
a
R1.fasta

所以它似乎根本不存储文件目录,而只是存储文件名的各个字符,我不确定原因。任何帮助表示感谢,谢谢。

0 个答案:

没有答案