博文背景
解决办法
source = open('./input.txt', 'r')
done = 0 # 作为文件是否读结束的标志
index = 0 # 标记最后一个非空行的位置
count = 0 # 记录当前行的行数
while not done:
# 使用readline避免内存载入过大玩意
line = source.readline()
count += 1
if line != str():
# 说明文件没读结束
if line == '\n':
# 说明是空行
pass
else:
index = count
else:
done = 1
print(index)
source.seek(0, 0) # 将文件指针放在文本开头
target = open('./output.txt', 'w')
count = 0 # 记录当前行的行数
done = 0 # 作为文件是否写结束的标志
while not done:
# 使用readline避免内存载入过大玩意
line = source.readline()
print(line)
count += 1
target.write(line)
if index != count and line != str():
pass
else:
done = 1
source.close()
target.close()