我正在使用python 2.7,我需要做一些算法,我需要一些帮助: 函数需要读取一些数据:数据模型如下:
# some_album *song_name::writer::duration::song_lyrics
在整个txt文件中,我需要使用函数split()
进入每一个位置,比如:专辑名和歌曲名。
我有一些问题:
我想把所有的txt文件分成一个字典,专辑是键,值是另一个字典,键是歌名,值是歌中所有歌词的列表。mt的问题是如何用循环或其他方法来实现,因为我希望它能分割hull txt文件,而不仅仅是他的一部分。 直到现在我都是这样做的:
data_file = open("<someplace>","r")
data = data_file.readlines()
data = str(data)
i=0
for i in data:
albums= {data.split('#','*')[0] : data.split("::")[0]}
只打印专辑和第一首歌的名字。我不明白怎么做一些循环??
关于第一个问题,我建议使用“正则表达式操作模块”
re
。你知道吗相关问题 更多 >
编程相关推荐