1 回答

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
嘗試以下操作。它將文件作為文本處理,分隔包含在 start_identifier 和 end_identifier 之間的部分,并通過一些工作返回最終在 list_of_results 中擴(kuò)展的浮點(diǎn)列表(該列表必須在調(diào)用函數(shù)之前預(yù)先存在,因此您必須首先創(chuàng)建手動(dòng))。您可以運(yùn)行任意一對(duì)標(biāo)識(shí)符。讓我知道它是如何運(yùn)作的
def read_data_from_file_macro(file_name, start_identifier, end_identifier):
with open(file_name) as f:
t=f.read()
t=t[t.find('MACRO'):]
t=t[t.find(start_identifier)+len(start_identifier):t.find(end_identifier)]
t=t.replace('\n', '').split()
t=[float(i) for i in t if not i.isidentifier()]
list_of_results.extend(t)
添加回答
舉報(bào)