当前位置: 首页 > 知识库问答 >
问题:

在文件上写入时,如何在Python上指定新行?

谢志文
2023-03-14

与Java(以字符串形式)相比,您可以执行类似于的“第一行\r\n第二行”

那么,为了将多行代码写入一个常规文件,您将如何在Python中实现这一点呢?

共有3个答案

岳京
2023-03-14

您可以单独写入新行,也可以在单个字符串中写入,这更容易。

line1 = "hello how are you"
line2 = "I am testing the new line escape sequence"
line3 = "this seems to work"

您可以单独写\n:

file.write(line1)
file.write("\n")
file.write(line2)
file.write("\n")
file.write(line3)
file.write("\n")
hello how are you
I am testing the new line escape sequence
this seems to work

正如其他人在前面的回答中指出的,请将\n放置在字符串中的相关点:

line = "hello how are you\nI am testing the new line escape sequence\nthis seems to work"

file.write(line)
hello how are you
I am testing the new line escape sequence
this seems to work
顾光明
2023-03-14

新的行字符是\n。它在字符串中使用。

例子:

    print('First line \n Second line') 

其中\n是换行符。

这将产生以下结果:

First line
 Second line

如果使用Python 2,则不会在打印函数上使用括号。

慕翰学
2023-03-14

这取决于你想要的正确程度<代码>\n通常会执行此任务。如果您真的想把它弄对,可以在os包中查找换行符。(它实际上被称为linesep

注意:使用Python API写入文件时,不要使用os.linesep。只需使用\n; Python会自动将其转换为适合您平台的正确换行符。

 类似资料:
  • 我试图从我的代码库生成数据来填充OpenAPI 3.0输入。 我有一个restendpoint,用于将文件上载到服务器。 我有一个表单作为聚合vaadin上传组件,用于上传文件。路径是,表单参数名是。表单正确地将文件上传到服务器,所以这不是问题所在。 服务器endpoint使用超文本标记语言窗体规范中的XQRS RestXQ上传文件来实现。 我正在尝试为多部分文件上传的OpenAPI 3.0UI创

  • 下面是通过FileBrowser将文件添加到目录的事件的问题。加载单个文件会产生一堆事件: 我认为消息的数量取决于上传zip文件的时间。我不知道如何用watchdog来解决它,下面是代码:

  • 本文向大家介绍Python从文件中读取指定的行以及在文件指定位置写入,包括了Python从文件中读取指定的行以及在文件指定位置写入的使用技巧和注意事项,需要的朋友参考一下 Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据,  Python标准库linecache模块非常适合这个任务: 测试文件内容 : This is line 1. This is line 2.

  • 问题内容: 我有一个可以捕获一些数据的Shell脚本。我想将结果打印到文件中,但是这样做会阻止结果显示在终端上。有没有办法既可以在屏幕上打印结果,又可以写入文件。提前致谢。 问题答案: 将输出通过管道传递给命令。 例: 请注意,标准输出已打印出来并写入thr 命令指定的文件中。

  • 我们想在Pepper机器人上拍摄一张照片并保存它(不知何故)->第一个想法是压缩到.jpg文件。 TakePicture操作来自QISDK教程,然后我们如下所示创建文件:

  • 变更集A:context=test 变更集B:没有上下文 变更集C:context=prod 所以 执行带有context=test的更新,将执行变更集A+B 执行带有context=prod的更新,将执行变更集B+C 在没有上下文的情况下执行更新,将执行变更集A+B+C 同样,我希望在更新执行时省略测试,只执行常规变更集,而不执行测试变更集。 或者我在这里漏掉了什么:)?