Python文件操作函数的用途和示例
Python文件操作函数允许开发人员通过Python程序对文件进行读取,写入和修改,使得数据的读取和处理变得更加方便。文件操作函数在Python编程中是非常重要的,本文将介绍常用的文件操作函数及其实例。
1. 打开文件
open()函数用于打开文件,语法如下:
file = open(file_name [, access_mode][, buffering])
其中,file_name为文件名,access_mode为打开的模式(如只读、只写、读写等),buffering为缓冲大小。
示例:
在本地硬盘中创建一个名为test.txt的空白文件,并以只写模式打开该文件:
file = open("test.txt", "w")
2. 写入文件
write()函数用于将文本或二进制数据写入文件中,语法如下:
file.write(str)
其中,str为要写入的内容。
示例:
在test.txt文件中写入一行文本:
file.write("Hello World!")
3. 读取文件
read()函数用于从文件中读取指定数量的字节数或全部内容,语法如下:
str = file.read([size])
其中,size为读取的字节数,默认值为-1,表示读取全部内容。
示例:
从test.txt文件中读取全部内容:
file = open("test.txt", "r")
str = file.read()
print(str)
4. 关闭文件
close()函数用于关闭文件,语法如下:
file.close()
示例:
关闭test.txt文件:
file.close()
5. 文件插入
insert()函数用于在文件中插入指定内容,语法如下:
file.insert(offset, str)
其中,offset为插入位置,str为要插入的内容。
示例:
在test.txt文件指定位置插入一行文本:
file = open("test.txt", "a")
file.seek(0)
file.insert(0, "Hello Python!
")
file.close()
6. 重命名或移动文件
rename()函数用于重命名或移动文件,语法如下:
os.rename(current_file_name, new_file_name)
其中,current_file_name为当前文件名,new_file_name为新文件名(如果需要移动文件则是新文件路径)。
示例:
重命名test.txt文件为test2.txt:
import os
os.rename("test.txt", "test2.txt")
7. 删除文件
remove()函数用于删除指定文件,语法如下:
os.remove(file_name)
其中,file_name为文件名。
示例:
删除test.txt文件:
import os
os.remove("test.txt")
总的来说,Python文件操作函数提供了各种读、写、删除文件等操作,为Python程序员在文件管理方面提供了非常便利的功能,使得对文件的操作变得异常轻松。因此,学习和掌握Python文件操作函数对于Python程序员来说至关重要。
