Python文件操作必须掌握的函数
Python 文件操作是平常开发中经常用到的一项基本功能,使用文件操作可以读取、写入、删除、修改文件,非常方便。以下是 Python 文件操作必须掌握的函数。
1. 打开文件:open()
Python的open()函数可以用来打开文件,通常语法如下:
file = open('filename','mode')
其中,filename是要打开的文件名,mode是打开的模式,常用的模式有:
- r: 默认模式,只读;
- w: 以写入模式打开,如果文件存在则覆盖;
- a: 以追加模式打开,如果文件存在则在末尾添加;
- x: 以创建模式打开,如果文件已存在则抛出异常。
2. 读取文件:read()
使用Python打开文件后,我们通常会使用文件对象的read()方法来读取文件内容。常见使用方法如下:
file = open('filename','r')
content = file.read(n)
其中,n是要读取的字符数。如果不指定n,read()方法会尝试一次性读取整个文件内容到内存中。
3. 写入文件:write()
open()函数还可以用来写入文件内容。语法如下:
file = open('filename','w')
file.write(data)
其中,data是要写入的数据。如果写入的数据已经存在,会被覆盖掉。可以使用a模式来避免覆盖已有数据。
4. 关闭文件:close()
完成对文件的读取或写入操作之后,需要调用close()函数来关闭文件。语法如下:
file = open('filename','mode')
# Do some operations on the file
file.close()
如果忘记关闭文件,会导致资源泄漏并可能影响程序性能。所以在读取或写入文件后一定要记得关闭文件。
5. 移动指针:seek()
在读取文件时,我们常常需要移动读取指针到指定位置,可以使用seek()函数来实现。语法如下:
file.seek(offset, from_what)
其中,offset是偏移量,表示从from_what位置开始移动offset个位置,从0开始计算。from_what参数指定偏移量是相对于哪个位置的:
- 0: 从文件开头开始计算;
- 1: 从当前位置开始计算;
- 2: 从文件末尾开始计算。
6. 判断文件是否存在:exists()
使用os模块的exists()函数可以判断指定的文件是否存在,语法如下:
import os os.path.exists(path)
其中,path是文件路径。如果文件存在返回True,否则返回False。
7. 删除文件:remove()
使用os模块的remove()函数可以删除指定的文件,语法如下:
import os os.remove(filename)
其中,filename是要删除的文件名。如果文件不存在或者操作权限不够会抛出异常。
总结
以上就是 Python文件操作的一些常用函数。掌握这些函数可以轻松地读取、写入、删除文件,方便日常开发工作。需要提醒的是,在进行文件读写操作时,一定要正确关闭文件,否则可能带来一些问题。
