def
clearBlankLine
(
)
:
file1
=
open
(
'poem1.txt'
,
'r'
,
encoding
=
'utf-8'
)
file2
=
open
(
'poem2.txt'
,
'w'
,
encoding
=
'utf-8'
)
try
:
for
line
in
file1
.
readlines
(
)
:
if
line
==
'\n'
:
line
=
line
.
strip
(
"\n"
)
file2
.
write
(
line
)
finally
:
file1
.
close
(
)
file2
.
close
(
)
if
__name__
==
'__main__'
:
clearBlankLine
(
)
3、批量删除空行后生成的新文件poem1.txt
1、需要处理的文件poem1.txt (样例)# cat poem1.txt 010305102、执行python脚本delete_nullRow.py# cat delete_nullRow.py # coding = utf-8def clearBlankLine(): file1 = open('poem1.txt', 'r', encoding='utf-8') # 要去掉空行的文件 file2 = open('poem2.txt', 'w', en
背景:因为一个项目需要,要将一个文件夹中所有txt文件进行处理,删除空行和转化为表格用word和excel都能做,但一个文件夹中有几十上百个文件那就另当别论了,太过于耗时耗力,于是突发奇想用一个python程序解决。
话不多说,直接代码:
#用到的两个包,可能需要下载,用pip install xlwt可完成
import os
import xlwt
#这个函数是做删除空行
def dele...
用Python删除多余的空行
有些时候文字之间的空行太多,想删除多余的空行,但是又想把全部空行删除。
如果文字之间的空行数>=2, 则保留一个空行。可以用re.sub这个行数
处理后的文段,只有一个空行:
#Only keep oneline, remove redundant empty lines
#Input string print:
my_string ...
可以使用
Python 的 os 模块来
删除文件中的
空行。
首先,使用
Python 的 open 函数打开
文件,并将
文件的内容读入到一个列表
中:
with open('file.txt', 'r') as f:
lines = f.
readlines()
f1=open('data.txt','r',encoding='utf8')
f2=open('result.txt','w',encoding='utf8')
for line in f1.
readlines():
if line=='\n':
line=line.strip("\n")
else:
num+=1
f2.write(line)
print("有效行数为:{0}行".format(num))
f1.close()
python读取存在
空行的
文件,
删除其
中的
空行,并将其保存到新的
文件中;
with open('input.txt','r',encoding = 'utf-8') as fr,open('output.txt','w',encoding = 'utf-8') as fd:
for text in fr.
readlines():
if text.split():
fd.write(text)
一个正确的ES集群重启流程(附串行重启脚本)
Lips0127:
kibana和elasticsearch-head安装手册
秘制的大白兔:
【java华为机试】华为od机试题考试真题
可乐大数据: