欢迎访问宙启技术站
智能推送

Python文件操作函数:打开、读写、复制、删除等一网打尽。

发布时间:2023-07-06 03:07:05

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())等。根据具体需求选择适合的函数进行操作。