以下是“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常见文件操作的示例详解”的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python常见文件操作的示例详解 - Python技术站