怎么在Python中读取和写入文件?
Python是一种高级编程语言,它提供了许多内置函数和模块,可用于读取和写入文件。读取和写入文件是Python编程中非常基本和必要的操作,因为很多应用程序需要从外部文件中读取数据,或将数据写入外部文件。本文将介绍如何在Python中读取和写入文件。
一、读取文件
要读取文件,需要使用Python内置的open()函数打开文件,该函数返回一个文件对象。open()函数的语法如下:
file_object = open(file_name [, access_mode][, buffering])
其中
file_name是要打开的文件名
access_mode是文件的打开模式
buffering是缓冲区大小。
access_mode参数是可选的,默认值为'r',表示以只读方式打开文件。如果文件不存在,open()函数将会创建一个新的空文件。如果文件存在,则会打开文件,将文件内容读取到内存中,并返回一个文件对象。以下是一些常用的文件打开模式:
实例如下:
# 打开一个文件
file_object = open('file.txt', 'r')
# 读取文件的内容
content = file_object.read()
print(content)
# 关闭文件
file_object.close()
在上面的示例中,我们打开了一个名为‘file.txt’的文件,并以只读方式打开。然后,我们使用read()函数读取文件的内容,并将其存储在变量content中。最后,我们关闭了文件对象,以释放系统资源。
除了read()函数,文件对象还提供了其他一些用于读取文件内容的函数,如readline()、readlines()等。这些函数的作用分别是:
二、写入文件
写入文件,需要使用Python内置的open()函数打开文件,并以某种模式打开文件。在文件打开之后,可以使用文件对象的write()函数将数据写入文件。如果要向文件中写入多行文本,可以使用write()函数多次调用。以下是一个示例,展示如何将多行文本写入文件:
# 打开一个文件
file_object = open('file.txt', 'w')
# 将多行文本写入文件
file_object.write('Hello, world!\n')
file_object.write('My name is Python.\n')
file_object.write('Welcome to Python world!')
# 关闭文件
file_object.close()
除了write()函数,文件对象还提供了其他一些用于写入文件内容的函数,如writelines()等。这些函数的作用分别是:
以上就是关于python中读取和写入文件的相关内容,欢迎查阅,如有错误或不当之处,欢迎大家指正,感谢。