Python文件操作函数:打开、读写、复制、删除等一网打尽。
Python提供了丰富的文件操作函数,可以帮助我们处理文件的打开、读写、复制和删除等操作。下面将详细介绍这些函数。
1. 打开文件:使用open()函数可以打开一个文件,并返回一个文件对象。open()函数接受两个参数, 个是文件名,第二个是打开模式。常见的打开模式有:
- 'r':只读模式,用于打开已存在的文件。
- 'w':写入模式,用于打开文件并清空内容,如果文件不存在则创建。
- 'a':追加模式,用于打开文件并在末尾添加内容,如果文件不存在则创建。
- 'b':二进制模式,用于打开二进制文件,如图片、音频等。
- 't':文本模式,用于打开文本文件,这是默认的模式。
示例代码:
file = open('example.txt', 'r')
2. 关闭文件:使用close()函数可以关闭一个打开的文件。关闭文件后不能再进行读写操作。关闭文件是一种好的编程习惯,可以释放资源并避免未知错误。
示例代码:
file.close()
3. 读取文件:使用read()函数可以一次性读取文件的全部内容。也可以使用readline()函数读取文件的一行内容,或使用readlines()函数读取文件的多行内容,返回一个列表。
示例代码:
content = file.read() line = file.readline() lines = file.readlines()
4. 写入文件:使用write()函数可以向文件中写入内容。写入内容必须为字符串类型。
示例代码:
file.write("Hello, World!")
5. 复制文件:使用shutil模块的copyfile()函数可以复制文件。该函数接受两个参数,分别是源文件名和目标文件名。
示例代码:
import shutil
shutil.copyfile('source.txt', 'destination.txt')
6. 删除文件:使用os模块的remove()函数可以删除文件。该函数接受一个参数,即文件名。
示例代码:
import os
os.remove('example.txt')
以上是Python文件操作的一些基础函数。除了以上函数外,Python还提供了很多其他文件操作函数,例如重命名文件(os.rename())、判断文件是否存在(os.path.exists())、获取文件大小(os.path.getsize())等。根据具体需求选择适合的函数进行操作。
