【发布时间】:2020-08-27 10:34:35
【问题描述】:
所以我有这个文件:
#Name, IdNb, Age, Direct, Fitness, Immune:
Bruno, cvd443, 37, <cvd221, cvd343, cvd245, cvd556>, 3, Yes
Manuela, cvd256, 72, <cvd173, cvd132>, 4, No
我想阅读它并创建一个列表列表,我对此进行了编码:
def readSocialNetwork (filename):
inFile = open (filename, "r")
fileContent = inFile.readlines()
fileContent = fileContent [1:]
socialNetworkList = []
for line in fileContent:
socialDetails = line.strip().split (", ")
socialNetworkList.append(socialDetails) #socialNetworkObject
return socialNetworkList
它返回这个:
[['Bruno', 'cvd443', '37', '<cvd221', 'cvd343', 'cvd245', 'cvd556>', '3', 'Yes'], ['Manuela', 'cvd256', '72', '<cvd173', 'cvd132>', '4', 'No']]
唯一的问题是我希望 之间的信息都在同一个字符串中,但是由于拆分功能,它不会发生。关于如何解决这个问题的任何想法?
感谢您的帮助!
【问题讨论】:
-
这是csv库的完美应用
-
您想要逗号
"<cvd221, cvd343, cvd245, cvd556>"还是"<cvd221 cvd343 cvd245 cvd556>"?此外,文件中是否也包含所有空格? -
是的,用逗号!
-
这只是一个关于读取逗号分隔数据的问题,还有很多。
标签: python