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

掌握write()函数在Python中的用法

发布时间:2023-12-18 09:12:53

write()函数是Python的内建函数之一,用于向指定的文件对象或标准输出流写入内容。它接受一个参数,即要写入的内容。

write()函数使用的一般语法格式如下:

file.write(str)

其中,file是一个文件对象或标准输出流对象,str是要写入的内容,需要是一个字符串类型的数据。

下面是一些write()函数的使用例子:

1. 向文件写入内容:

假设我们有一个文本文件"example.txt",可以使用write()函数向其中写入内容。首先需要打开文件,然后调用write()函数写入内容,最后关闭文件。

file = open("example.txt", "w")  # 打开文件,写入模式
file.write("Hello, World!")     # 向文件写入内容
file.close()                    # 关闭文件

执行后,文件example.txt将包含字符串"Hello, World!"。

2. 追加内容到文件:

可以使用write()函数,将新的内容追加到已有的文件末尾。需要以追加模式打开文件,调用write()函数,并关闭文件。

file = open("example.txt", "a")  # 打开文件,追加模式
file.write("
This is a new line.")  # 追加内容到文件
file.close()                     # 关闭文件

执行后,文件example.txt将包含字符串"Hello, World!

This is a new line.",其中

代表换行。

3. 写入多行文本:

write()函数也可以用于写入多行文本。可以使用字符串的换行符(

)来区分每行。

file = open("example.txt", "w")  # 打开文件,写入模式
file.write("Line 1
")
file.write("Line 2
")
file.write("Line 3
")
file.close()                    # 关闭文件

执行后,文件example.txt将包含如下内容:

Line 1
Line 2
Line 3

4. 写入数值类型数据:

write()函数只接受字符串类型的参数,如果要写入数值类型数据,需要先将其转换为字符串。

file = open("example.txt", "w")  # 打开文件,写入模式
file.write(str(123))                 # 写入数值类型数据
file.write(str(3.14))                 # 写入数值类型数据
file.close()                    # 关闭文件

执行后,文件example.txt将包含字符串"1233.14"。

总结:

write()函数是Python中用于将内容写入文件或标准输出流的函数。它接受一个字符串类型的参数,可以将字符串、数值等内容写入文件。在使用时需要先打开文件,并在写入完成后关闭文件。同时,write()函数也可以用于追加内容到已有文件的末尾,区分每行文本等。