python删除txt档案的首行的空行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python删除txt档案的首行的空行相关的知识,希望对你有一定的参考价值。
txt档案中有很多空行,只需要删除第一行的空行。
f=open(你的文件),得到文件句柄。读整个就是s= f.read()
你想去掉头部那些空行,用s=s.lstrip()就能把字符串左边那些空格换行通通去掉了。 参考技术A count = 0,循环逐行读取,空行计数count+1,读到非空跳出循环,删除前count行追问
大神,可以给完整代码吗?初学者,真的不会。摆脱了!
参考技术B with open(r'路径','r',encoding='utf8') as fr:(缩进)data = ''
(缩进)frist_line = fr.readline()
(缩进)if frist_line != '\n':data+=frist_line
(缩进)for next_line in fr:
(缩进)(缩进)data+=next_line
with open(r'路径','w',encoding='utf8') as fw:
(缩进)fw.write(data)追问
(缩进)if frist_line != '\n':data+=frist_line
这句出现错误额 can only concatenate str (not "list") to str
你自己肯定上面写错了,你看清楚是readline()而不是readlines()
追问错是没有错,但是把所有空行都给删除了。我只需要删除首行的空行额
追答以上是关于python删除txt档案的首行的空行的主要内容,如果未能解决你的问题,请参考以下文章