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

Python中的文件读写函数:实现文件的读取和写入

发布时间:2023-06-21 20:00:38

Python中的文件读写函数是程序中常用的重要组成部分之一,它实现了对文件的读取和写入操作。文件读取可以从磁盘中读取数据,而文件写入可以将数据写入磁盘。

文件读取函数

在Python中,使用open()函数可以打开一个文件,让我们可以读取它的内容。open()函数的 个参数是文件路径和名称,第二个参数是文件打开模式,比如'r'是只读模式。同时,也可以使用with关键字打开文件,它会自动关闭文件句柄。

下面是一个简单的文件读取示例:

with open('example.txt', 'r') as f:
    content = f.read()
    print(content)

本例中,文件example.txt在程序所处目录中。导入open()函数,指定文件名和打开模式,将内容读取到变量content中,并输出到屏幕上。

除了使用read()函数,open()函数还有其他一些读取函数。例如,readline()是按行读取文件内容,而readlines()则读取整个文件的内容,并返回一个字符串列表。

文件写入函数

对于文件写入函数,我们使用open()函数也可以打开文件,以便我们可以向其中写入数据。写入模式通常是“w”或“a”,分别表示写入覆盖或追加模式。

下面是一个简单的文件写入示例:

with open('example.txt', 'w') as f:
    f.write('Python is easy to learn.
')

本例中,文件example.txt在程序所处目录中。导入open()函数,指定文件名和打开方式,以及我们想要写入的内容。

如果我们想要一次写入多行数据,则可以使用writelines()函数。在这种情况下,我们需要将要写入的内容存储在一个列表中。

with open('example.txt', 'w') as f:
    lines = ['Python is easy to learn.
', 'And it is fun too!
', 'Start coding now!']
    f.writelines(lines)

本例中同样是文件example.txt,我们使用writelines()函数向文件写入多行数据。

总之,Python中的文件读写函数为我们提供了灵活和易于使用的方法来管理文件输入和输出。我们可以使用这些函数访问和处理文件,使程序更加强大。