如何使用python分离文本文件中的字符

如何使用python分离文本文件中的字符,python,python-3.x,text-files,Python,Python 3.x,Text Files,我正在制作一个python程序,我想能够读取一个文本文件,我已经可以这样做了,但我想从中获得某些信息。例如,我的文本文件如下所示: Red Banana = R LL R H SKG LGHE Green Chicken = AH HGKE HGKELG GHEk Cardbored Box = GHEHE HKEGLS GHEK Awesome Man = G E GHLEKGH HEKG GEHLG 我想用等号把左列和右列分开。所以我会把“红香蕉”作为一根弦,再把“R LL R H SKG

我正在制作一个python程序,我想能够读取一个文本文件,我已经可以这样做了,但我想从中获得某些信息。例如,我的文本文件如下所示:

Red Banana = R LL R H SKG LGHE
Green Chicken = AH HGKE HGKELG GHEk
Cardbored Box = GHEHE HKEGLS GHEK
Awesome Man = G E GHLEKGH HEKG GEHLG
我想用等号把左列和右列分开。所以我会把“红香蕉”作为一根弦,再把“R LL R H SKG LGHE”作为另一根弦。如果我能把左栏的所有内容都列在一个列表中,那将是一个额外的收获。多谢各位

with open('test.txt') as f:
    lines = f.read().split('\n')
left = [line.split('=')[0].strip() for line in lines]
right = [line.split('=')[1].strip() for line in lines]
print(left)
print(right)
输出为

['Red Banana', 'Green Chicken', 'Cardbored Box', 'Awesome Man']
['R LL R H SKG LGHE', 'AH HGKE HGKELG GHEk', 'GHEHE HKEGLS GHEK', 'G E GHLEKGH HEKG GEHLG']
输出为

['Red Banana', 'Green Chicken', 'Cardbored Box', 'Awesome Man']
['R LL R H SKG LGHE', 'AH HGKE HGKELG GHEk', 'GHEHE HKEGLS GHEK', 'G E GHLEKGH HEKG GEHLG']

ComplexidPhenomenon已经对其进行了排序,但只是为了奖励积分-要将列的左侧放入列表,只需将最后一行中的“1”替换为“0”,即:

以open('test.txt')作为f的
:
lines=f.read().split('\n')
打印([line.split('=')[0].strip()用于行中的行])

复杂现象已对其进行排序,但仅用于奖励积分-要将列的左侧放入列表,只需将最后一行中的“1”替换为“0”,即:

以open('test.txt')作为f的
:
lines=f.read().split('\n')
打印([line.split('=')[0].strip()用于行中的行])

您需要该方法。提示:使用它就像
split('=')
到目前为止你都尝试了什么?你是否考虑使用其中的任何一个?这个问题缺少上下文或其他细节:请通过提供额外的上下文来改善问题,这最好包括你对问题的想法以及你为解决它所做的任何尝试。这些信息有助于其他人识别您遇到的困难,并帮助他们写出适合您经验水平的答案。你还需要准确地陈述你的困难是什么,你期望什么,你得到了什么,以及任何回溯。你想要这个方法。提示:使用它就像
split('=')
到目前为止你都尝试了什么?你是否考虑使用其中的任何一个?这个问题缺少上下文或其他细节:请通过提供额外的上下文来改善问题,这最好包括你对问题的想法以及你为解决它所做的任何尝试。这些信息有助于其他人识别您遇到的困难,并帮助他们写出适合您经验水平的答案。你还需要准确地陈述你的困难是什么,你期望什么,你得到了什么,以及任何回溯。