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

Python文件操作:open, read, write, close

发布时间:2023-05-26 02:20:54

Python作为一种高级编程语言,其处理文件的方法也相当强大灵活。打开、读取、写入、关闭文本和二进制文件的函数可以轻松地使用。

 open()函数 

使用open()函数可以打开文件以供读取或写入,该函数需要两个参数:文件名(包括路径)和模式。模式指定了文件如何打开。Python支持打开文本(默认)和二进制文件。

? 文本模式:使用字符序列读取和写入文件,Python默认文本模式。模式用 'r' 表示读取模式,'w' 表示写入模式,'a' 表示追加模式,'x' 表示独占模式。

? 二进制模式:使用字节序列读取和写入文件。模式用 'rb' 表示读取模式,'wb' 表示写入模式,'ab' 表示追加模式,'xb' 表示独占模式。

read()函数 

使用read()函数可以读取文本或二进制文件中的数据,该函数有一个可选参数,指定要读取的字节数。当省略该参数时,将读取整个文件。read()函数读取的是整个文件,然后将数据存储在一个字符串或字节数组中。

write()函数

使用write()函数可以将字符串或字节序列写入文件,该函数有一个必须的参数,表示要写入的内容,该函数只能用于文本模式和二进制模式下打开的文件。写入操作会从当前文件指针的位置开始,如果文件不存在则会创建。

close()函数

使用close()函数关闭打开的文件,以释放电脑资源。它不需要任何参数,并且在完成对文件的使用后应该使用该函数。如果没有调用close函数,打开的文件对象可能会保留在内存中,从而占用资源并影响其他程序的运行。

下面是写入一个文本文件的Python程序示例:

#打开一个文件

file = open('test.txt','w')

#写入数据到文件

file.write('Hello, World!')

#关闭文件

file.close()

下面是打开和读取一个文本文件的Python程序示例:

#打开一个文件

file = open('test.txt','r')

#读取数据

data = file.read()

#打印读取的内容

print(data)

#关闭文件

file.close()

Python文件操作非常方便。它的文件操作函数非常简单,但是它们可以让你从文件中轻松地读取和写入数据。读写文件通常是编程中经常遇到的操作之一,而Python中的文件操作使它变得非常简单。掌握这些函数将会是你的Python编程技能的一大提升。