Python文件与文件夹操作指南
Python 提供了强大的模块,用于处理文件和文件夹,简化了开发者的工作流程。以下将介绍 os 和 shutil 模块,并演示其常用方法:
os 模块: 操作系统接口
os 模块提供了与操作系统交互的函数,涵盖文件和文件夹操作。
- 获取当前工作目录:
os.getcwd()返回当前工作目录的路径。 - 改变当前工作目录:
os.chdir(path)将当前工作目录更改为指定路径。 - 创建目录:
os.mkdir(path)创建单个目录,os.makedirs(path)递归创建多级目录。 - 删除文件/目录:
os.remove(path)删除文件,os.rmdir(path)删除空目录,shutil.rmtree(path)递归删除目录及其内容。 - 列出目录内容:
os.listdir(path)返回指定路径下所有文件和子目录的列表。 - 检查路径是否存在:
os.path.exists(path)检查路径是否存在。 - 获取文件信息:
os.stat(path)返回文件或目录的详细信息。
shutil 模块: 高级文件操作
shutil 模块提供了更高级的文件操作,例如复制和移动。
- 复制文件:
shutil.copy(src, dst)将文件从源路径复制到目标路径。 - 移动文件/目录:
shutil.move(src, dst)将文件或目录从源路径移动到目标路径。
示例
以下是一些使用 os 和 shutil 模块的示例:
import os
import shutil
# 获取当前工作目录
current_directory = os.getcwd()
print(f"当前工作目录: {current_directory}")
# 创建目录
os.mkdir("new_directory")
# 复制文件
shutil.copy("source_file.txt", "destination_folder/copied_file.txt")
# 删除目录
shutil.rmtree("new_directory")
总结
os 和 shutil 模块为 Python 开发者提供了丰富的文件和文件夹操作功能,熟练掌握这些模块可以极大地提高开发效率。
关于python文件操作.zip
预估大小:1个文件
关于python文件操作.docx
21KB
文件大小:17.83KB
评论区