7

我已经打开了我要写入的文件:

data = open('input','a')

使用循环,我想在同一行中将一些单词写入文件。在每次循环迭代之后,我想添加一个换行符。

while loop:
    for loop:
        /* do something */
        if some_condition:
            data.write(str(tag)+"")
    data.write("\n")

我的预期输出是:

city mountain sky sun
bay lake sun tree

但我得到:

city 
mountain 
sky 
sun

bay 
lake 
sun 
tree

如何更改我的代码以获得预期的输出?谢谢。

4

3 回答 3

10

tag在写入之前删除末尾的换行符。

data.write(str(tag).rstrip('\n'))
于 2013-06-25T06:47:40.370 回答
0
while loop:
for loop:
    /*do something
    */
    if some_condition:
        data.write(str(tag)+"")
data.write(" ")

换句话说,删除 data.write("\n");

于 2013-06-25T06:48:09.793 回答
0

尝试删除data.write("\n").

于 2013-06-25T06:51:57.273 回答