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

Python中的文件处理:10个基本函数

发布时间:2023-06-29 14:04:34

在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个基本函数,它们可以帮助我们打开、读取、写入、移动和删除文件。在实际的文件处理任务中,这些函数会非常有用。