qq_15297487
狗蛋回家的小路
采纳率50%
2015-06-04 14:38 阅读 3.4k

python文件写入文本写入结果和写入的文件不同

变量打印出来为上面部分,但是当写入文本时候,就变成了一行,怎么解决是为什么
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-06-04 14:40

    估计你在第一次写入后,出现了错误,后面的程序没有执行。
    或者你在循环的时候忘记给循环变量累加,或者迭代,反复在输出第一行。
    或者你的程序根本没有循环起来,或者只有输出第一行的逻辑。
    总之仔细检查下你的程序。

    点赞 评论 复制链接分享
  • qq_15297487 狗蛋回家的小路 2015-06-04 14:45

    上面那些事循环产生的值,就是在产生这些值之后把值保存到文本中的时候f.write()只写入了第一句。
    后面的程序就只有一个写入程序,循环式应该没有问题。循环产生变量是正常的。
    把写入代码注释打印是没有问题的,可是写入之后就打印只出了第一句,是为什么呢

    点赞 评论 复制链接分享
  • qq_15297487 狗蛋回家的小路 2015-06-04 14:46

    上面那些事循环产生的值,就是在产生这些值之后把值保存到文本中的时候f.write()只写入了第一句。
    后面的程序就只有一个写入程序,循环式应该没有问题。循环产生变量是正常的。
    把写入代码注释打印是没有问题的,可是写入之后就打印只出了第一句,是为什么呢

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-06-04 15:21

    每一次写入write后都有再write('\n')
    换行一下。

    点赞 评论 复制链接分享
  • qq_28763887 qq_28763887 2015-06-05 03:49

    不好意思 ,帮不上你的忙 了,看了好久还是看不懂

    点赞 评论 复制链接分享