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

Python中write()函数的参数详解及其常见用法

发布时间:2023-12-23 20:59:24

在Python中,write()函数是用来向文件中写入数据的函数。它的基本语法为:file.write(str)。

其中,file是要写入的文件对象,str是要写入的数据。write()函数会将str参数中的内容写入到指定文件中。

下面是write()函数的参数详解及其常见用法的例子:

1. 写入字符串数据

file = open("example.txt", "w")
file.write("Hello World!")
file.close()

这个例子会向名为"example.txt"的文件中写入"Hello Word!"字符串。

2. 写入多行数据

file = open("example.txt", "w")
file.write("Line 1
")
file.write("Line 2
")
file.write("Line 3
")
file.close()

这个例子会向名为"example.txt"的文件中写入三行数据,每行数据后面加上换行符"

"。

3. 写入整数数据

file = open("example.txt", "w")
file.write(str(123))
file.close()

这个例子会向名为"example.txt"的文件中写入123这个整数。

4. 追加写入数据

file = open("example.txt", "a")
file.write("World!")
file.close()

这个例子会向名为"example.txt"的文件中追加写入"World!"字符串。注意,这里我们使用"a"模式打开文件,而不是"w"模式,表示以追加方式写入文件。

5. 写入二进制数据

file = open("example.txt", "wb")
file.write(bytes([0x48, 0x65, 0x6C, 0x6C, 0x6F]))
file.close()

这个例子会向名为"example.txt"的文件中写入二进制数据,[0x48, 0x65, 0x6C, 0x6C, 0x6F]代表的是字符串"Hello"的ASCII码。注意,这里我们使用"wb"模式打开文件,表示以二进制写入方式写入文件。

6. 写入字节数据

file = open("example.txt", "wb")
file.write(b"Hello")
file.close()

这个例子会向名为"example.txt"的文件中写入字节数据b"Hello"。注意,这里我们使用"wb"模式打开文件,表示以二进制写入方式写入文件。

需要注意的是,使用write()函数写入数据后,一定要记得关闭文件,以释放系统资源。

总结一下,write()函数是Python中用于写入数据的函数,它的常见用法有:写入字符串数据、写入多行数据、写入整数数据、追加写入数据、写入二进制数据和写入字节数据。根据不同的需求,可以选择不同的打开文件模式来使用write()函数。同时,写入数据后一定要记得关闭文件,以释放系统资源。