如何在python中写入或打印文件

如果您刚开始使用Python,您需要知道如何打印到文件。按照这个简短的教程学习如何。...

需要打印到Python文件吗?今天,我们将了解如何轻松地开始写入文件。我们将介绍创建新文件、附加现有文件和覆盖现有文件。

Hands Writing Notes Next to Laptop and Tea

打开一个用python编写的文件

您可能已经知道如何用Python在屏幕上打印,但可能不知道如何打印到文件。幸运的是,与许多初级Python编程一样,文件编写的语法简单、可读性强、易于理解。

相关:如何在Python中创建、导入和重用您自己的模块

考虑到这一点,我们开始吧。

用python创建并写入新文件

要在Python中创建新文件并将其打开进行编辑,请使用内置的open()函数并指定文件名,后跟x参数。

f = open("testfile.txt", "x")

使用“x”参数时,如果指定的文件名已经存在,则会出现错误。

如果成功,现在可以使用write()方法写入文件。

f.write("Hello, world!")

您“write()”的每一行文本都将以一个行尾字符结束,因此每一个额外的字符串都将写入一个新行。

最好总是关闭使用close()方法打开的任何文件。否则,文件可能无法保存到磁盘。

f.close()

还可以使用with关键字在Python中创建和写入行数较少的文件。

with open("testfile.txt", "x") as f:f.write("Hello, world!")

建议使用这种方法,因为“with”套件将在完成后自动关闭您的文件,因此您不必记得自己关闭它。

在编写文件之后,可以通过使用r参数打开并调用read()方法来读取它。

with open("testfile.txt", "r") as f:print(f.read())

写入python中的现有文件

如果要写入的文件已经存在,并且要向其中添加其他行,则需要使用“append”的a参数打开它

with open("testfile.txt", "a") as f:f.write("I'm an additional line.")

打开后使用“a”参数编写的任何内容都将附加新行。

这段代码还假设您的文件位于Python脚本正在运行的同一目录中。如果它位于不同的目录中,则需要指定其路径。

了解更多:如何在Python中获取当前目录

覆盖python中的现有文件

如果您的文件已经存在,但是您希望它被覆盖而不是被附加,那么您可以通过使用w参数打开文件来实现这一点。

with open("testfile.txt", "w") as f:f.write("Hello, world!")

不管写了什么testfile.txt文件,输出为“你好,世界!”当你读的时候。

python中文件写入故障排除

如果要打印到文件中的文本变得混乱或误读,请确保始终以正确的编码打开文件。

with open("testfile.txt", "w", encoding="utf8") as f:

现在大多数文本文件都使用UTF-8编码,但其他一些常见的是ISO-8859(ISO-8859-1)、UTF-16(utf16)或Windows-1252(cp1252)。

在python中打印到文件

Python工具带现在包括打印到文件的功能,这是脚本编写中的一项常见任务。

为了帮助您学习Python,我们列出了一个网站列表,其中提供了关于Python的深入解释和提示。

  • 发表于 2021-03-26 13:43
  • 阅读 ( 198 )
  • 分类:编程

你可能感兴趣的文章

如何让python和javascript使用json进行通信

有没有想过如何在两种编程语言之间发送数据?是否尝试发送一个对象或多个数据段? ...

  • 发布于 2021-03-16 01:22
  • 阅读 ( 300 )

如何用python读写google工作表

... 在本文中,我将向您展示如何使用Python读写googlesheets。如果您刚刚开始Python之旅,那么以下5个学习Python的最佳网站是一个很好的起点。 ...

  • 发布于 2021-03-16 13:43
  • 阅读 ( 587 )

制作一个树莓皮gmail通知灯

在这个快速简单的Raspberry Pi项目中,您将学习如何**Gmail电子邮件通知灯。如果您有任何未读的电子邮件,Python脚本会打开指示灯。这个项目需要很少的部分,可以在一个小时内完成!当然,你可以把你的LED打扮成任何你喜欢的...

  • 发布于 2021-03-17 17:32
  • 阅读 ( 226 )

如何观看netflix,亚马逊视频,和树莓皮丛

... 幸运的是,Kodi并不完全是非法的附加组件。下面是如何安装Netflix,亚马逊视频,并在你的树莓皮丛。 ...

  • 发布于 2021-03-18 02:26
  • 阅读 ( 260 )

如何使用pandas将excel数据导入python脚本

...言。这里不是手动将数据复制到数据库中,而是一个关于如何使用Pandas将Excel数据加载到Python中的快速教程。 ...

  • 发布于 2021-03-19 06:40
  • 阅读 ( 367 )

如何使用python构建twitter、instagram和reddit机器人程序

... 在本文中,我将向您展示如何利用Python自动与Twitter、Reddit和Instagram帐户交互。 ...

  • 发布于 2021-03-21 23:06
  • 阅读 ( 502 )

如何编程树莓pi控制led灯

...以通过SSH连接到Pi,以避免额外电线的混乱。我们将介绍如何控制LED,无论您选择哪种方法。 ...

  • 发布于 2021-03-24 09:16
  • 阅读 ( 281 )

关于python编程最常见的问题

...道Python是否适合你?或者您已经决定学习Python,但不确定如何开始? ...

  • 发布于 2021-03-25 18:32
  • 阅读 ( 440 )

如何使用python if语句

...更多关于Python的if语句吗?不用担心,这里,我们将解释如何使用Python的if条件来控制您的程序。 ...

  • 发布于 2021-03-27 00:49
  • 阅读 ( 278 )

如何使用“helloworld”脚本开始使用python

Python是当今世界上最流行的编程语言之一。虽然大多数人可能把它的流行归因于它在数据科学和机器学习等领域的应用,但它也很容易学习语法,因此深受初学者的喜爱。 ...

  • 发布于 2021-03-28 01:18
  • 阅读 ( 307 )
optimilevel
optimilevel

0 篇文章

相关推荐