当前位置 : 主页 > 编程语言 > python >

Python 写入文件数据(write)函数使用方法

来源:互联网 收集:自由互联 发布时间:2023-07-28
在 Python 中,我们可以使用 open() 函数打开一个文件并写入数据。使用 open() 函数打开文件时,需要指定文件名、文件打开模式以及编码方式等参数。其中,文件打开模式有多种,包括读

在 Python 中,我们可以使用 open() 函数打开一个文件并写入数据。使用 open() 函数打开文件时,需要指定文件名、文件打开模式以及编码方式等参数。其中,文件打开模式有多种,包括读模式(’r’)、写模式(’w’)、追加模式(’a’)等。如果不指定模式,默认为读模式。

当以写模式或追加模式打开文件后,就可以使用 write() 函数将数据写入文件中。write() 函数的参数是要写入文件的数据,数据类型可以是字符串或字节流。

下面是一个示例程序,演示如何打开一个文件并写入数据:

# 以写模式打开文件
file = open('example.txt', 'w', encoding='utf-8')

# 写入数据
file.write('Hello, World!\n')
file.write('Python is awesome.\n')

# 关闭文件
file.close()

在这个示例程序中,首先以写模式打开一个名为 example.txt 的文件,并指定编码方式为 UTF-8。然后,使用 write() 函数向文件中写入两行数据。最后,关闭文件。

需要注意的是,在使用 write() 函数写入数据时,如果文件已经存在,则会覆盖原有数据。如果希望在文件原有数据的基础上追加新的数据,应该以追加模式打开文件。例如:


# 以追加模式打开文件
file = open('example.txt', 'a', encoding='utf-8')

# 追加数据
file.write('This is additional data.\n')

# 关闭文件
file.close()

在这个示例程序中,使用追加模式打开 example.txt 文件,并向文件中追加一行数据。由于是追加模式,所以原有数据并未被覆盖。

另外,需要注意的是,在使用 write() 函数写入数据时,必须确保传入的数据是字符串类型或字节流类型。如果要写入其他类型的数据,需要先将其转换成字符串或字节流。例如:


# 以写模式打开文件
file = open('example.txt', 'w', encoding='utf-8')

# 写入数据
number = 42
file.write(str(number))

# 关闭文件
file.close()

在这个示例程序中,将一个整数写入文件,需要先使用 str() 函数将其转换成字符串。

Python技术站热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

【文章原创作者:响水网页开发 http://www.1234xp.com/xiangshui.html 处的文章,转载请说明出处】
网友评论