Python文件与文件夹操作指南

Python 提供了强大的模块,用于处理文件和文件夹,简化了开发者的工作流程。以下将介绍 osshutil 模块,并演示其常用方法:

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) 将文件或目录从源路径移动到目标路径。

示例

以下是一些使用 osshutil 模块的示例:

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") 

总结

osshutil 模块为 Python 开发者提供了丰富的文件和文件夹操作功能,熟练掌握这些模块可以极大地提高开发效率。

zip
关于python文件操作.zip 预估大小:1个文件
file
关于python文件操作.docx 21KB
zip 文件大小:17.83KB