目前,我有一个程序接受文本文件作为设置参数。文本文件的格式如下:
我想在Python中做的是能够解析该文件。我想阅读每一行,并检查它是否包含特定的字符串,以及该行是否包含它,因此能够在该行的末尾添加/更新用户输入的文本。
例如,在文本文件中找到“ PRIMER_PRODUCT_SIZE_RANGE =“(突出显示),我想将其从“ PRIMER_PRODUCT_SIZE_RANGE = 100-300”更新为例如“ PRIMER_PRODUCT_SIZE_RANGE = 500-1000”。我希望能够对几个参数(我根据需要选择的参数)执行此操作。
我研究过的一些工具包括fileinput模块,执行常规文件打开/写入操作(显然我不能进行就地编辑),以及一个我发现的模块in_place模块。
我使用in_place模块的一些初步代码:
def SettingFileParser(filepath):
with in_place.InPlaceText(filepath) as text_file:
for line in text_file:
if 'PRIMER_PRODUCT_SIZE_RANGE=' in line:
text_file.write("idk what to put here")
我是一个菜鸟程序员,因此请向正确的方向提供帮助或指导。
慕容3067478
喵喵时光机
相关分类