2 qq 15297487 qq_15297487 于 2015.06.04 22:38 提问

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

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

5个回答

caozhy
caozhy   Ds   Rxr 2015.06.04 22:40

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

qq_15297487
qq_15297487   2015.06.04 22:46

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

qq_15297487
qq_15297487   2015.06.04 22:45

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

oyljerry
oyljerry   Ds   Rxr 2015.06.04 23:21

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

qq_28763887
qq_28763887   2015.06.05 11:49

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

Csdn user default icon
上传中...
上传图片
插入图片