我有一个带有一组名称(全部大写)和ID的文本文件,用冒号分隔:
NAME1: ID1
NAME2: ID2
NAME3: ID3
...
我想打破这个以便
格式应如下:
firstname1_lastname1 = ["ID1"]
firstname2_lastname2 = ["ID2"]
firstname3_lastname3 = ["ID3"]
...
最有效的方法是什么?
答案 0 :(得分:1)
正如评论所指出的,这是一项非常简单的任务。
看起来你要求的是这样的东西:
with open(input_path, 'r') as infile, open(output_path, 'w') as outfile:
for line in infile:
line_name, line_id = line.split(':')
line_name = line_name.strip().replace(' ', '_')
print('{} = ["{}"]'.format(line_name, line_id.strip()))