Python 向现有文件添加字符串或文本程序

Python 向现有文件添加字符串或文本程序

在Python中,我们有内置的文件处理函数,如open(),write()和close(),可用于向现有文件添加字符串或文本。在Python的文件处理程序中,使用了术语“append”。追加文本或字符串意味着用户将新文本写入现有文件。向现有文件添加文本的主要目的是为现有文件提供额外的信息。笔记和数据收集是此程序的应用之一。

语法

以下示例中使用了以下语法-

open("file_name.txt", mode)

open方法用于在Python中打开文件。它接受两个参数 –

  • file_name.txt – 指定文件名。

  • mode – 此参数确定文件定位以及方法允许的内容。

write("write some text")

write方法用于在Python中向文件写入内容。

close()

close 方法用于关闭 Python 中的文件。

示例1

在下面的示例中,我们首先初始化一个名为 f 的变量,通过打开文件来初始化其值。然后,open 方法接受两个参数 – mydoc.txt(指定文本文件的名称)和 a(这是模式 ‘a’,将文本附加到现有文件)。接下来,使用名为 f 的变量启动 write() 方法写入一些文本,该文本将添加到现有文本文件中。然后,使用 close() 方法关闭打开的文件,并打印“文本已添加到文件”的语句。

# append the text to an existing file
f = open( "mydoc.txt", "a")
f.write("\nThis is Python 3.0")
f.close()
print("The text is appended to file")

输出

The text is appended to file

示例2

在以下示例中,我们将使用 ‘with open()’ 方法打开文本文件来开始程序。该方法接受两个参数,即打开的文件’mydoc.txt’和’a’(将文本追加到现有文件中)。然后使用 write() 方法写入一些文本,将其添加到现有文本文件中。接下来,打印输出语句”The text is appended to file”。

# append the text to an existing file
with open('mydoc.txt', 'a') as file:
   file.write('\nThis is new method.')
print("The text is appended to file")

输出

The text is appended to file

示例3

在下面的示例中,函数 append_file 在这段代码中定义,并且它将文本添加到给定的文件中。使用 with 语句,它以” a “(追加)模式打开文件,并将文本追加到文件的末尾。然后,使用文件名和要追加的文本参数调用该函数。

def append_file(file_name, text):
   with open(file_name, 'a') as file:
      file.write(text)
append_file('mydoc.txt', 'Append text')
print("The text is appended to file")

输出

The text is appended to file

结论

我们观察到两个示例之间的差异,并发现它们之间的相似性。两个示例都使用了“a”模式,将文本附加到现有文件中,并且分别使用open和write来打开和写入文件。因此,写入的文本被附加到现有文件中。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程