小编Chr*_*s S的帖子

将文本文件转换为元组列表

我在将文本文件转换为元组列表时遇到问题。文本文件将采用以下格式,文件名为 data.txt

埃文斯·李 (Evans Lee) 喜剧演员 25,000
史密斯·威尔 (S​​mith 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 文件中的每一行都是它自己的元组,给我一个元组列表并摆脱换行符?

python string tuples file

1
推荐指数
1
解决办法
5999
查看次数

标签 统计

file ×1

python ×1

string ×1

tuples ×1