欢迎访问宙启技术站
智能推送

Python之文件写入

发布时间:2023-06-15 08:13:55

在Python中,我们可以使用内置的open()函数来打开一个文件并进行读写操作。open()函数接收两个参数,第一个参数是文件路径或文件名,第二个参数是打开模式。

打开模式有很多种,其中常用的有:

- 'r':只读模式,读取文件内容并返回一个字符串。

- 'w':写入模式,清空文件内容并写入指定内容。

- 'a':追加模式,将指定内容追加到文件末尾。

- 'x':创建模式,创建指定文件并写入指定内容,如果文件已存在则无法写入。

下面是一个使用open()函数进行文件写入的例子:

# 打开文件进行写入操作
file = open('test.txt', 'w') 

# 向文件写入内容
file.write('Hello, World!
')
file.write('This is a test file.
')

# 关闭文件
file.close()

在上面的代码中,我们打开了一个名为test.txt的文件进行写入操作,指定了打开模式为'w',表示我们要清空文件内容并写入新内容。用write()函数向文件写入了两行内容,并通过close()函数关闭了文件操作。

如果我们要向文件追加内容,可以使用'a'模式打开文件:

# 打开文件进行追加操作
file = open('test.txt', 'a') 

# 向文件追加内容
file.write('This is a new line.
')

# 关闭文件
file.close()

在上面的代码中,我们使用'a'模式打开了test.txt文件,表示我们要向文件追加内容。用write()函数向文件追加了一行新的内容,并通过close()函数关闭了文件操作。

另外,我们还可以使用with语句来代替手动关闭文件的操作。使用with语句可以确保文件对象在完成操作后正确关闭。例如:

# 使用with语句打开文件
with open('test.txt', 'w') as file:
    file.write('Hello, World!
')
    file.write('This is a test file.
')

在上面的代码中,我们使用with语句打开test.txt文件,并向文件写入了两行内容。当with块执行完毕后,文件对象会自动关闭。这种方式更加简洁,也可以避免忘记手动关闭文件的情况。