慕田峪4524236
2021-03-29 09:15:35
我正在研究Tensorflow項(xiàng)目并構(gòu)建對(duì)象檢測(cè)API包裝器。我想做的是用"PATH_TO_BE_CONFIGURED/mscoco_train.record"一些值替換文件的這一特定部分,同時(shí)保留其他所有內(nèi)容。您如何使用re模塊來做到這一點(diǎn)?有幾個(gè)與此類似的塊,因此我需要從指定范圍train_input_reader。我嘗試了各種各樣的東西,但是沒有一個(gè)能正常工作,所以我問。train_input_reader { label_map_path: test tf_record_input_reader { input_path: "PATH_TO_BE_CONFIGURED/mscoco_train.record" }}
1 回答

陪伴而非守候
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以使用 re.sub
re.sub(r'input_path:\s+"[^"]*"', 'input_path: "{}"'.format(new_path), s)
例如,
>>> import re
>>> new_path = "new_path"
>>> s="""train_input_reader {
... label_map_path: test
... tf_record_input_reader {
... input_path: "PATH_TO_BE_CONFIGURED/mscoco_train.record"
... }
... }"""
>>> s = re.sub(r'input_path:\s+"[^"]*"', 'input_path: "{}"'.format(new_path), s)
>>>
>>> print(s)
train_input_reader {
label_map_path: test
tf_record_input_reader {
input_path: "new"
}
}
>>>
添加回答
舉報(bào)
0/150
提交
取消