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文件操作函数及其实例的简单介绍。通过这些函数,我们可以实现对文件的读写、复制、移动、删除等操作,有助于更好地管理和处理文件。
