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

Python文件操作函数及其实例教程

发布时间:2023-07-17 21:44:27

Python提供了丰富的文件操作函数,用于对文件进行读写、复制、移动、删除等操作。下面将介绍一些常用的文件操作函数及其实例。

1. 文件打开和关闭

文件打开使用到的函数是open(),它的语法如下:

file_obj = open(file_name, mode)

其中,file_name是文件名,mode是打开文件的模式,常见的模式有:

- 'r':只读模式(默认)

- 'w':写入模式,如果文件不存在则创建新文件,存在则清空原有内容

- 'a':追加模式,将新内容追加到文件末尾

- 'x':创建新文件并写入内容,如果文件已存在则报错

- 'b':二进制模式

- 't':文本模式(默认)

文件关闭使用到的函数是close(),它的语法如下:

file_obj.close()

2. 文件读取和写入

文件读取使用到的方法是read()readline(),它们分别表示读取文件的全部内容或一行内容。文件写入使用到的方法是write(),它用于将内容写入文件。

3. 文件复制

文件复制使用到的函数是shutil.copy(),它的语法如下:

shutil.copy(src, dst)

其中,src是源文件名,dst是目标文件名。如果目标文件已存在,则会覆盖原有内容。

4. 文件移动和重命名

文件移动和重命名使用到的函数是shutil.move(),它的语法如下:

shutil.move(src, dst)

其中,src是源文件名,dst是目标文件名。

5. 文件删除

文件删除使用到的函数是os.remove(),它的语法如下:

os.remove(file_name)

其中,file_name是要删除的文件名。

下面是一些文件操作的实例:

1. 文件读取和写入

file_obj = open('test.txt', 'r')
content = file_obj.read()
print(content)
file_obj.close()

file_obj = open('test.txt', 'a')
file_obj.write('Hello, Python!')
file_obj.close()

2. 文件复制

import shutil
shutil.copy('old.txt', 'new.txt')

3. 文件移动和重命名

import shutil
shutil.move('old.txt', 'new.txt')

4. 文件删除

import os
os.remove('test.txt')

以上就是Python文件操作函数及其实例的简单介绍。通过这些函数,我们可以实现对文件的读写、复制、移动、删除等操作,有助于更好地管理和处理文件。