在 Python 中向文件写入字符串

Muhammad Maisam Abbas 2023年1月30日 2021年3月21日
  1. 用 Python 中的文件处理将字符串写入文件
  2. 在 Python 中使用 print() 函数将字符串写入文件
在 Python 中向文件写入字符串

在本教程中,我们将讨论在 Python 中将字符串写入文件的方法。

用 Python 中的文件处理将字符串写入文件

Python 提供了打开、关闭读取写入文件的方法。我们可以在 Python 中使用文件处理将字符串变量写入文本文件。但是,如果仅使用文件处理将字符串变量写入文件,则每次使用 open() 函数打开文件时,都必须使用 close() 函数关闭文件。如果我们使用上下文管理器,则不必担心使用 close() 函数关闭文件。上下文管理器为我们提供了一种有效的方式,可以在需要时随时分配和取消分配资源。以下代码示例向我们展示了如何在 Python 中使用文件处理和上下文管理器将一个字符串变量写入文件。

var = "Some text to write in the file."

with open("Output.txt", "w") as text_file:
    text_file.write("String Variable: %s" % var)

Output.txt 文件:

String Variable: Some text to write in the file.

在上面的代码中,我们首先使用要写入到 Output.txt 文件的数据初始化字符串变量 var,该文件与我们的代码文件位于同一目录中。我们使用 open() 函数和上下文管理器打开文件,并在 Python 中使用 file.write() 函数将字符串变量 var 写入 Output.txt 文件。

在 Python 中使用 print() 函数将字符串写入文件

我们还可以使用 Python 中的常规 print() 函数将字符串变量写入文本文件。print() 函数通常用于在 Python 中向控制台显示输出。但是,print() 函数中有一个文件参数,可用于将 print 函数中的数据写入特定文件。以下代码示例向我们展示了如何使用 print() 函数将字符串变量写入 Python 中的文件。

var = "Some text to be written to the file."

with open("Output.txt", "w") as txtfile:
    print("String Variable: {}".format(var), file=txtfile)

Output.txt 文件:

String Variable: Some text to be written to the file.

在上面的代码中,我们首先初始化了要写入 Output.txt 文件的字符串变量 var,该文件与我们的代码文件位于同一目录中。我们使用 open() 函数和上下文管理器打开文件,通过指定 file 变量等于 Python 中的 txtfile 变量,用 print() 函数将字符串变量 var 写入 Output.txt 文件。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相关文章 - Python File