gpt4 book ai didi

python - 如何将文本文件转换为分隔的列表列表

转载 作者:行者123 更新时间:2023-12-03 19:02:35 24 4
gpt4 key购买 nike

我正在尝试从文本文件中获取信息并将其转换为列表列表,稍后我会对其进行更多处理。
文本文件的格式是,每条信息都用“,”分隔,然后在每个“人”的末尾有一个“\n”
例如,
111, 乔, 琼斯, 09-01-1980, 10-19-1999, 95000
我很接近。但坚持一件小事。
我目前的代码:

def readFile(fileName):
myFileObj = open(fileName, "r")
peopleStr = myFileObj.read()
peopleList = peopleStr.split("\n")
newPeopleList = []
for el in peopleList:
sub = el.split(" ,")
newPeopleList.append(sub)
print(newPeopleList)

return newPeopleList
这个 newPeopleList 返回
[['111, Joe, Jones, 09-01-1980, 10-19-1999, 95000'], ['113, James, Jo, 10-02-1982, 10-18-1998, 85000'], ['123, Jordan, Joul, 08-04-1988, 10-17-1988, 80000']]
但我需要的是
[[111, 'Joe', 'Jones', '09-01-1980', '10-19-1999', 95000], [113, 'James', 'Jo', '10-02-1982', '10-18-1998', 85000], [123, 'Jordan', 'Joul', '08-04-1988', '10-17-1988', 80000]]
所以他们每个人都可以成为列表中自己的项目!
我希望这是有道理的,我感谢任何帮助!

最佳答案

listOfLists = []

with open(filename, "r") as msg:
for line in msg:
listOfLists.append(line.strip().replace(" ","").split(","))
msg.close()
这应该可以。你一行一行地阅读你的文件,用空替换空格,用“,”分割每一行来制作一个你存储在列表列表中的列表。

关于python - 如何将文本文件转换为分隔的列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64381638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com