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

常见的Python文件处理函数及使用方法

发布时间:2023-07-01 12:10:51

Python是一种广泛用于文件处理的编程语言,提供了许多内置的函数和模块来处理文件。本文将介绍一些常见的Python文件处理函数及其使用方法。

1. open()函数:用于打开文件,可以指定文件名和打开模式(读取、写入、追加等)。示例:

file = open("example.txt", "r")  # 以只读模式打开example.txt文件

2. read()函数:用于从文件中读取内容。可以一次读取整个文件,也可以指定要读取的字节数。示例:

content = file.read()    # 读取整个文件的内容

3. readline()函数:用于逐行读取文件内容。可以在每次调用时读取一行,并自动移动文件指针。示例:

line = file.readline()    # 读取文件的一行内容

4. write()函数:用于向文件中写入内容。可以一次写入整个字符串,也可以逐行写入。示例:

file.write("Hello, world!")    # 向文件写入字符串

5. seek()函数:用于移动文件指针的位置。可以指定移动的偏移量和起始位置。示例:

file.seek(0)    # 将文件指针移动到文件开头

6. close()函数:用于关闭文件,释放系统资源。示例:

file.close()    # 关闭文件

7. os模块:提供了一些常用的文件处理函数和与文件相关的操作。示例:

import os

os.rename("old.txt", "new.txt")    # 重命名文件
os.remove("file.txt")    # 删除文件
os.mkdir("new_dir")    # 创建新目录
os.chdir("new_dir")    # 切换当前工作目录

8. shutil模块:提供了一些高级的文件操作函数,可以复制、移动和删除文件。示例:

import shutil

shutil.copy("source.txt", "destination.txt")  # 复制文件
shutil.move("old.txt", "new.txt")  # 移动文件
shutil.rmtree("dir")    # 递归删除目录及其内容

9. glob模块:用于查找符合特定模式的文件路径。示例:

import glob

files = glob.glob("*.txt")    # 查找当前目录下的所有.txt文件

以上是一些常见的Python文件处理函数及其使用方法,希望对你有所帮助!