【发布时间】:2023-03-10 20:59:01
【问题描述】:
我在将文本文件转换为元组列表时遇到问题。文本文件将采用以下格式,文件名为 data.txt
Evans Lee 喜剧演员 25,000
史密斯威尔 演员 50,000
麦克李喜剧演员 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)
但是这并没有达到我想要的效果,它会产生以下输出
('Evans', 'Lee', 'Comedian', '25,000\nSmith', 'Will', 'Actor', '50,000\nMack', 'Lee', 'Comedian', '30,000')
这只是一个包含换行符的大长元组,有没有办法可以让 data.txt 文件中的每一行都是它自己的元组,给我一个元组列表并摆脱换行符?
【问题讨论】:
-
只需将 data.split() 中的 ' ' 更改为 \n