使用python多次修改来编辑文件

时间:2018-10-10 05:06:52

标签: python

我有以下格式的文件(超过200行)

{'HostIo: 1328, 'ReadIo': 829, 'WriteIo':220, 'timestamp': 1529133380000}

{'HostIo: 4328, 'ReadIo': 3729, 'WriteIo':420, 'timestamp': 1529133390000}

,我想编辑文件。更好地为新程序员编辑原位或新文件?

这些是我想做的修改

  • :替换为=

  • 删除所有单引号和{}和单词'timestamp'

  • 在每行开头添加单词'server_name'

任何建议将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:2)

import fileinput
for line in fileinput.input('yourfile', inplace=True):
    line = line.replace(':', '=')
    for delete in ("'", '{', '}', 'timestamp'):
        line = line.replace(delete, '')
    print('server_name', line)