Python 3.x 从文本文件中获取特定数据

Python 3.x 从文本文件中获取特定数据,python-3.x,Python 3.x,我在一个测试文件中有一些数据,比如说sample.txt我需要一个新的文本文件,该文件中的数据如下所示: 1_name_JACK 1_details_score_1_1_1_1_1_1_1 预期数据: JACK = 1_1_1_1_1_1_1 有人能帮我吗?如果我正确理解了您的问题,这可能是您问题的解决方案: names = [line.split('name_')[-1].replace('\n', ' = ') for line in open('Input') if 'name' in

我在一个测试文件中有一些数据,比如说
sample.txt
我需要一个新的文本文件,该文件中的数据如下所示:

1_name_JACK
1_details_score_1_1_1_1_1_1_1
预期数据:

JACK = 1_1_1_1_1_1_1

有人能帮我吗?

如果我正确理解了您的问题,这可能是您问题的解决方案:

names = [line.split('name_')[-1].replace('\n', ' = ') for line in open('Input') if 'name' in line]
# names -> ['JACK = ']
scores = [line.split('score_')[-1] for line in open('Input') if 'score' in line] 
# scores -> ['1_1_1']

with open("Output.txt", "w") as text_file:
    for l in range(len(names)):
        text_file.write(names[l] + scores[l])
# Output-> JACK = 1_1_1

你试了什么?出了什么问题?为什么您不能简单地打开一个文本编辑器,输入
JACK=1_1_1_1_1_1
并保存?