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
文件大小:
评论区