⑴ python逐行读取txt文件 每行为一个list
#!/usr/bin/envPython
#coding=utf-8
importre
#你的文件路径
path="./tags.txt"
#读取文件
file=open(path,encoding="utf-8")
#定义一个用于切割字符串的正则
seq=re.compile("s+")
result=[]
#逐行读取
forlineinfile:
lst=seq.split(line.strip())
item={
"name":lst[0],
"val":lst[1:]
}
result.append(item)
#关闭文件
file.close()
print(result)
#输出结果类似:
[
{
"name":1,
"val":["v1","v2"]
},
{
"name":2,
"val":["v1","v2"]
}
]