当前位置: 首页 > 面试题库 >

继续在文件的同一行中写入

公冶嘉
2023-03-14
问题内容

我已经打开要使用的文件:

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

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


问题答案:

tag写入前,请在结尾处删除换行符。

data.write(str(tag).rstrip('\n'))


 类似资料:
  • 问题内容: 我们创建了一个日志,该日志在运行TestNG测试时输出到控制台: 稍后,在测试期间,日志中将填充详细信息,以使我们知道正在执行的操作: 现在,它正在按照您的期望进行打印: 我想将此打印输出在同一行上: 几毫秒后: LogFactory有可能吗? 问题答案: 在不确切知道您正在使用哪个 日志记录库的 情况下,我想 除非您想在其他地方显式指定换行符,否则 答案几乎肯定 不是 。 在(和)框

  • 我想在alfresco 4.0.1中配置log4j rollingFileAppender,因为我想在catalina.out文件的大小达到10MB时保持旋转。因此,我使用下面的链接使用tomcat配置了log4j。 为了配置rollingFileAppender,我在tomcat/lib/log4j.properties文件中写了下面几行。 log4j.rootlogger=info,文件 lo

  • 问题内容: 我正在尝试在同一CSV文件上进行读写: 我的csv文件是: 所以基本上,如果我的价值是我想用代替。上面的代码给了我空的CSV文件。 问题答案: 您应该使用其他输出文件名。即使您希望名称相同,也应该使用一些临时名称并最终重命名文件。 当您以“ w”(或“ wb”)模式打开文件时,此文件被“清除”-整个文件内容消失。的Python文档说: …“ w”仅用于写入(具有相同名称的现有文件将被删

  • 问题内容: 我知道上面的脚本不起作用。因此,如果需要将带有break的函数或继续放入循环,该如何写? 问题答案: 一个函数不能导致中断或继续调用它的代码。中断/继续实际上必须出现在循环内。您的选择是: 从funcA返回一个值并使用它来决定是否中断 在funcA中引发异常并将其捕获在调用代码中(或调用链中更高的位置) 写一个生成器来封装中断逻辑,然后在生成器上进行迭代 通过#3我的意思是这样的: 这

  • 我想删除文件的标题,并替换同一文件中没有标题的内容。 示例: 输出应该是: 情况是我不想为此更改创建任何新文件。可以这样做吗? 我尝试了: 但这不起作用。感谢您的帮助!

  • 问题内容: 这篇文章是这个的延续职位我有DlUser类,该类的每个对象都可以具有DLFaceBook类,DlFaceBook的每个对象都可以具有被映射为myFriends的Friends。 我正在尝试使用包映射,复合主键和静态内部类将同一类的关系映射为多对多关系。我的代码如下: Facebook用户类如下所示,您可以看到我具有MyFriends类的对象集合: MyFriends类如下所示: 现在的