Python中的文件处理:10个基本函数
在Python中,文件处理是一个非常重要和常见的任务。Python提供了许多用于文件处理的内置函数和模块。下面是Python中的10个基本函数,用于处理文件。
1. open()函数:用于打开文件。它接受两个参数,文件名和打开模式(例如:读取、写入、追加等)。打开模式可以是'r'(读取,默认)、'w'(写入)、'a'(追加)、'x'(独占创建)等。
file = open("example.txt", "r")
2. read()函数:用于读取文件内容。它可以以不同的方式读取文件,如整个文件、指定字符数、指定行数等。
content = file.read() # 读取整个文件内容 content = file.read(10) # 读取前10个字符 content = file.readline() # 读取文件的第一行
3. readlines()函数:用于按行读取文件内容。它返回一个包含每一行内容的列表。
lines = file.readlines() # 读取文件的所有行
4. write()函数:用于向文件中写入内容。它接受一个字符串参数,将该字符串写入文件。
file.write("Hello, World!") # 向文件中写入字符串
5. seek()函数:用于移动文件指针。它接受一个整数参数,指定文件指针的位置。
file.seek(0) # 将文件指针移动到文件开头 file.seek(10) # 将文件指针移动到第10个字节的位置
6. tell()函数:用于获取文件指针的当前位置。
position = file.tell() # 获取文件指针的当前位置
7. close()函数:用于关闭文件。在完成文件处理后,应该调用该函数关闭文件。
file.close() # 关闭文件
8. os模块:提供了许多用于操作文件和目录的函数。例如,os.rename()函数用于重命名文件,os.remove()函数用于删除文件,os.mkdir()函数用于创建目录等。
import os
os.rename("old.txt", "new.txt") # 重命名文件
os.remove("example.txt") # 删除文件
os.mkdir("new_dir") # 创建目录
9. shutil模块:提供了更高级的文件和目录操作函数。例如,shutil.copy()函数用于复制文件,shutil.move()函数用于移动文件或重命名文件等。
import shutil
shutil.copy("source.txt", "destination.txt") # 复制文件
shutil.move("old.txt", "new_dir/new.txt") # 移动文件或重命名文件
10. os.path模块:提供了一些用于处理文件路径的函数。例如,os.path.exists()函数用于检查文件或目录是否存在,os.path.abspath()函数用于获取文件的绝对路径等。
import os.path
exists = os.path.exists("example.txt") # 检查文件或目录是否存在
absolute_path = os.path.abspath("example.txt") # 获取文件的绝对路径
以上是Python中用于文件处理的10个基本函数,它们可以帮助我们打开、读取、写入、移动和删除文件。在实际的文件处理任务中,这些函数会非常有用。
