使用脚本修改文件(Python,shell)

时间:2019-04-10 09:16:45

标签: python-3.x shell

我如何修改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"@ .                             

0 个答案:

没有答案