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
                                
                                
                                
                            
评论区