IDT_group_toolbox.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:Tweezer_design 作者: AntoineRiaud 项目源码 文件源码
def Import_IDT_parameters(IDT_group):
    IDT_group_dir = IDT_group['IDT_group_dir']
    Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing
    csv_filename = tkFileDialog.askopenfilename(title = 'IDT design file ?', defaultextension = 'csv',initialdir = IDT_group_dir)
    slowness_database = {}   
    with open(csv_filename) as csvfile:
        reader = csv.DictReader(csvfile)
        for row in reader:
            parameters = Read_IDT_param_from_row(row)
            IDT_data = {'parameters' : parameters}
            IDT_data['parameters']['reticule_filename']=IDT_group_dir + '/' +parameters['reticule_filename'] + '.svg'     
            key =parameters['slowness_substrate']            
            if key not in slowness_database.keys():
                try:
                    slowness_filename = IDT_group_dir + '/' + key + '.mat'
                    slowness_database[key] = Import_slowness_from_matlab_NoGui(slowness_filename)
                except IOError:
                    slowness_database[key] = Import_slowness_from_matlab(IDT_group,query = "File %s not found" %key)
            IDT_data['parameters']['slowness_substrate'] = slowness_database[key]
                    #CONTINUE FROM HERE (exception handling file not found)
            IDT_group['IDT'].append(IDT_data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号