那是因为您在for循环中打开,写入和关闭文件10次
myfile = open('xyz.txt', 'w')myfile.writelines(var1)myfile.close()您应该在循环外打开和关闭文件。
myfile = open('xyz.txt', 'w')for line in lines: var1, var2 = line.split(","); myfile.write("%sn" % var1)myfile.close()text_file.close()您还应该注意 使用write行 而 不是writelines 。
writelines将行列表写入文件。
另外,您还应该查看使用
with声明的人们在此处发布的答案。这是在Python中执行文件读/写操作的优雅方法



