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档案的首行的空行的主要内容,如果未能解决你的问题,请参考以下文章

Python读取文件的最后一行(非空行)

linux 系统 如何删除各种形式的空行

linux命令(44):去掉 所有文件中的空行

批处理系列(12) -合并文本(交叉合并/除重复除空行/行首行尾加特定字符)

如何删除类别档案下方的 [empty]?

通过 Bash 从文本文件中删除空行,包括空格字符 [重复]