如何用Python编写现有文件?

正如我们在上一篇文章(在Python中打开,关闭file / open(),close()函数)中所讨论的,存在一组文件打开模式。

要写入现有文件-我们必须以追加模式(“ a”)打开文件,如果文件不存在,则会创建文件。

那么,要在现有文件中写入文本,首先要确认该文件是否存在?如果该文件不存在,程序将创建一个新文件。

示例

在此示例中,我们将首先创建文件,编写文本,然后关闭文件。然后,我们将以追加模式(“ a”)打开文件。

# 将内容写入现有文件
# 首先,我们正在创建一个文件 
# 并写一些数据

fo = open("file1.txt", "wt")
fo.write("Hello world.")
fo.close()

# 现在以追加模式打开文件
fo = open("file1.txt","at")
fo.write("How are you?")
fo.close()

# 读取并显示文件内容 
# 以只读模式打开文件
fo = open("file1.txt","rt")
print("File's content...")
dummy = fo.read()
print(dummy)

fo.close()

输出结果

File's content...
Helloworld.Howare you?