Python常见文件操作的示例详解

  

以下是“Python常见文件操作的示例详解”的完整攻略:

一、文件操作的基本概念

文件操作是指对磁盘文件的读/写/修改等操作。常见的文件操作有打开文件、读取文件、写入文件和关闭文件等。

1. 打开文件

在Python中,可以使用open函数打开一个文件,其基本语法如下:

file = open(file_name [, access_mode][, buffering])

其中,file_name为文件名,access_mode为文件打开模式,buffering为缓冲策略。文件打开模式主要有以下几种:

  • r:只读,文件必须存在。
  • w:只写,若文件存在则覆盖,不存在则创建。
  • a:追加写,若文件存在则在文件末尾追加,不存在则创建文件。
  • x:创建新文件并写入,若文件已存在则引发FileExistsError异常。
  • b:二进制文件模式,添加到其他模式的后面,如:rb、wb、ab、xb。

2. 读取文件

打开文件后,可以使用file对象的read方法读取文件内容,其基本语法如下:

file.read([size])

其中,size为读取的最大字节数,默认为-1表示读取整个文件。返回的是一个字符串。

3. 写入文件

打开文件后,使用file对象的write方法写入文件内容,其基本语法如下:

file.write(str)

其中,str为要写入文件的字符串。如果写入成功,则返回写入的字符数。

4. 关闭文件

在文件操作完成后,需要使用file对象的close方法关闭文件,其基本语法如下:

file.close()

二、示例说明

以下为示例1:读取文件,并将内容输出到控制台

try:
    file = open("example.txt","r")
    print(file.read())
finally:
    file.close()

以上代码实现了打开一个名为example.txt的文件,读取其中的内容并输出到控制台,最后关闭文件。在使用文件操作时,可以使用try...finally块来确保文件的正确关闭,避免因为程序出现异常而未能正确关闭文件。

以下为示例2:写入文件,并读取文件内容

try:
    file = open("example.txt","w")
    file.write("Hello World!")
finally:
    file.close()

try:
    file = open("example.txt","r")
    print(file.read())
finally:
    file.close()

以上代码实现了打开一个名为example.txt的文件,向其中写入字符串“Hello World!”,并关闭文件,之后打开该文件,并将其内容输出到控制台。

以上就是“Python常见文件操作的示例详解”的完整攻略。

相关文章