线路处于打开状态(“meelo.txt文件“):
linenum=1
forloop使用非常简单
~]n是换行符的意思,它证明您的行已经被读取,第二行需要被读取,因此在它readlines()之后有一个方法
将返回文章的所有内容,用换行符将其拆分以列表的形式返回。这样,您就可以获得文件所有行的内容,然后遍历列表。但是,文件的所有内容都是直接读取的,这会占用大量内存。文件比较大时不建议使用
2。可以用seek()方法
对文件指针进行操作,需要移动指针读取一行,然后用readline()方法读取一行
3。当然,你也可以找到第三方图书馆。python的优势在于其丰富的第三方库。不过,我没什么好推荐的。你必须自己找到
~]35;coding=utf-8
importre
35;你的文件路径
path=“/标签.txt“
#readfile
file=open(path,encoding=”utf-8“)
#定义一个规则
用于剪切字符串的序列=重新编译(“s”)
结果=[?逐行读取
对于文件中的行:
lst=顺序拆分(线条.strip())
item={
“name”:lst[0],
“val”:lst[1:
]}结果.append(项目)
#关闭文件文件.close()
打印(结果)
[
{
“name”:1,
“val”:[“v1”,“v2”
]},
{
“name”:2,
“val”:[“v1”,“v2”
]}
]