代码之家  ›  专栏  ›  技术社区  ›  Sarvesh Gadre

在python中使用用户选择的文件名到字典中

  •  -1
  • Sarvesh Gadre  · 技术社区  · 9 月前

    我有一个基本的代码,基本上我想做的是让用户选择一个文件。目标是将该文件的名称保存为“值”,并将其使用到字典中。

    代码如下:

    from tkinter import filedialog as fd
    
    def select_study_file():
        study = fd.askopenfilename(initialdir=cur_dir, title='Select Study case')
        study = os.path.basename(study)
    select_study_file()
    
    config_dic = {"study_case" : study}
    

    预期产出为:

    config_dic = {"study_case" : "Name_of_the_file_selecte d

    1 回复  |  直到 9 月前
        1
  •  0
  •   Mohamed20    9 月前

    你的代码中有一些错误 你可以试试这样的

    import os
    from tkinter import filedialog as fd
    
    def select_study_file():
        study = fd.askopenfilename(initialdir=".", title="Select Study case")
        return os.path.basename(study)
    
    study_file = select_study_file()
    config_dic = {"study_case": study_file}
    
    print(config_dic)