num=0
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()
f2.close()
attention:1、用open()打开文件就要最后close()
2、因为文本里有文字和字母,so需要用encoding=‘utf8’