1

我有一个文本文件,其中包含一组名称(全部大写)和 ID,用冒号分隔:

NAME1: ID1
NAME2: ID2
NAME3: ID3
...

我想打破这个

  1. 名称为小写,空格表示为“_”
  2. 一切都在不同的文本文件中重新格式化

格式应如下所示:

firstname1_lastname1 = ["ID1"]
firstname2_lastname2 = ["ID2"]
firstname3_lastname3 = ["ID3"]
...

最有效的方法是什么?

4

1 回答 1

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()))
于 2013-07-08T02:41:35.733 回答