Advertisement

12. Advanced Skills in File and Directory Manipulation

阅读量:

创建目录

os.makedirs 具备递归生成目录结构的功能,例如

复制代码
    import os
    os.makedirs('tmp/python/fileop',exist_ok=True)
    
    
      
      
    

将在当前工作目录中生成一个名为tmp的文件夹,并在该文件夹内部进一步建立python子目录,随后在python目录下继续创建fileop文件夹。

exist_ok=True 参数的作用在于,当目标目录已存在时,系统不会触发错误提示,而是直接忽略该情况

文件与目录删除操作

os.remove 函数具备删除文件的功能,例如

复制代码
    os.remove('sdf.py')
    
    
      
    

shutil.rmtree() 函数具备递归删除功能,能够彻底清除指定目录下所有的子目录及文件内容,例如

复制代码
    import shutil
    shutil.rmtree('tmp', ignore_errors=True)
    
    
      
      
    

参数 ignore_errors=True 的设置可确保在目录非空的情况下,不会触发异常情况。

拷贝文件

shutil 模块

全部评论 (0)

还没有任何评论哟~