我有一个文本文件,其中包含一组名称(全部大写)和 ID,用冒号分隔:
NAME1: ID1
NAME2: ID2
NAME3: ID3
...
我想打破这个
- 名称为小写,空格表示为“_”
- 一切都在不同的文本文件中重新格式化
格式应如下所示:
firstname1_lastname1 = ["ID1"]
firstname2_lastname2 = ["ID2"]
firstname3_lastname3 = ["ID3"]
...
最有效的方法是什么?
正如评论所指出的,这是一项非常简单的任务。
看来您要的是这样的东西:
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()))