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()函数时,需要注意文件的打开方式(读、写、追加等)以及写入内容的格式(字符串、字节流等)。
