1.txt无数据:检查是否为str,检查mode是否正确。若使用的为open方法,文本对象是否关闭。
2.txt仅写入最后一行数据:是否以行为单位划分,写入操作是否在循环内部,
解决办法:添加循环,使用"\n"连接,检查语句缩进。
try:
file=open("./cse.txt","r")
except FileNotFoundError:
print("file not find")
else:
lines=file.readlines()
for line in lines:
a=(" ".join(line.split()[12:]))
b=a.split("\n")
for t in b:
p = open("cse2.txt","a",buffering=-1)
p.write(str(t)+"\n")
p.close()