我如何修改ttl或文本文件?
图片格式为
首先,我要搜索以某些特殊字符开头的行,例如#,一旦获得该行,我就必须更改(添加/更新)其属性之一并更改其另一属性。
行数及其属性可能在100s之内。
我在一个文件中有100个此类数据,对于每个段,我必须检查第一行是否正确,然后必须修改第一行。 即必须从“ datataken”(其参数的一部分)中替换“ dataput”(URL的一部分)
我可以实现此目标的可能方式是什么。 到目前为止,这是我尝试过的
import json
filename = "file.ttl"
commands = {}
with open(filename) as fh:
for line in fh:
command, description = line.strip().split(' ', 1)
commands[command] = description.strip()
print(json.dumps(commands, indent=2, sort_keys=True))
我的ttl文件看起来像。 这是文件的“ A”段,文件中有数千个段
URL/DataPut
label1:data1 label2:data2 label3:data3,
label4:Service ;
label4:data4 label5:data8
label4:data5 URL2
label4:data6 "Test2Label ;
label4:data7 "dataTaken"@
"data"@ .