掌握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()函数也可以用于追加内容到已有文件的末尾,区分每行文本等。
