我在将文本文件转换为元组列表时遇到问题。文本文件将采用以下格式,文件名为 data.txt
埃文斯·李 (Evans Lee) 喜剧演员 25,000
史密斯·威尔 (Smith Will) 演员 50,000
马克·李 (Mack Lee) 喜剧演员 30,000
我通过使用以下代码成功地部分实现了我的目标
load_file = open("data.txt", "r")
data = infile.read()
load_file.close()
data = tuple(item for item in data.split(' ') if item.strip())
print (data)
Run Code Online (Sandbox Code Playgroud)
然而,这并没有达到我想要的效果,它会产生以下输出
('Evans', 'Lee', 'Comedian', '25,000\nSmith', 'Will', 'Actor', '50,000\nMack', 'Lee', 'Comedian', '30,000')
Run Code Online (Sandbox Code Playgroud)
这只是一个包含换行符的大长元组,有没有一种方法可以使 data.txt 文件中的每一行都是它自己的元组,给我一个元组列表并摆脱换行符?