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

Python中write()函数的用法和示例

发布时间:2023-12-18 09:10:25

在Python中,write()函数是用于向文件中写入内容的方法。它将指定的字符串或字节流写入文件中,并返回写入的字符数或字节数。以下是write()函数的用法和示例:

用法:

write()函数有两种方式来写入文件:

1. 写入字符串:write(str)

这种方式将会向文件中写入指定的字符串。如果文件不存在,则会创建一个新文件;如果文件已存在,则会在文件的末尾添加字符串内容。

2. 写入字节流:write(bytes)

write()函数也可以写入字节流,用于二进制文件的写入。这需要将字符串以字节流的形式编码为bytes对象,然后使用write()函数写入文件。

示例:

现在让我们来看一些write()函数的使用示例。

示例1: 写入字符串

以下示例将会创建一个新的文件,并写入指定的字符串内容:

# 打开文件
file = open('example.txt', 'w')

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

# 关闭文件
file.close()

在上面的例子中,write()函数被用来向文件"example.txt"中写入两个字符串,每个字符串后面都会新起一行。

示例2: 写入字节流

以下示例将以字节流的方式向文件中写入内容:

# 打开文件
file = open('example.bin', 'wb')

# 准备要写入的字节流数据
data = bytearray([0, 1, 2, 3, 4, 5])

# 写入字节流
file.write(data)

# 关闭文件
file.close()

在上面的例子中,write()函数被用来向文件"example.bin"中写入字节流数据。首先创建了一个字节数组对象,然后将这个字节数组写入文件中。

总结:

write()函数是用于向文件中写入内容的方法。它可以写入字符串或字节流,并且返回写入的字符数或字节数。在使用write()函数时,需要注意文件的打开方式(读、写、追加等)以及写入内容的格式(字符串、字节流等)。