zoukankan      html  css  js  c++  java
  • 目录的操作——新建、重命名、移动、复制、删除、切换目录

    import os
    import shutil
    from datetime import datetime
    import time



    创建目录  os.mkdir('C:\\Users\\del\\Desktop\\新建文件夹\\子文件夹01') #当子文件夹01存在时,无法创建,报错 #当新建文件夹这层目录不存在时,也会报错


    #------------------------------------------------------------------------------------------------------------

    删除目录,只能删除空目录,如果里面有文件,会报错,不能删除

    os.rmdir('C:\\Users\\del\\Desktop\\新建文件夹\\子文件夹01')
     
    #------------------------------------------------------------------------------------------------------------
     
    删除目录,如果目录里面包含文件,用此语句,就会连目录带文件一起删除

    注释:此处删除子文件夹01(包括子文件夹01),这个目录以及此目录一下的所有文件或者目录

    shutil.rmtree('C:\\Users\\del\\Desktop\\新建文件夹\\子文件夹01')


    #------------------------------------------------------------------------------------------------------------
     
    重命名目录

    注释:不管 子文件夹01 这个目录是否是空目录(下面没有任何东西)或者下面有其它目录文件等, 子文件夹01 都会被重命名


    os.rename('C:\\Users\\del\\Desktop\\新建文件夹\\子文件夹01','C:\\Users\\del\\Desktop\\新建文件夹\\子文件夹012')


    #------------------------------------------------------------------------------------------------------------


    移动目录,下面示例,将子文件夹01,移动到桌面文件夹下面了,总文件夹下面就没有子文件夹01了


    如果子文件夹01下面包含文件,就连文件也一起移动过去,总文件夹下面同样啥都没有

    
    

    #shutil.move('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01','C:\\Users\\del\\Desktop\\桌面文件夹')




    #------------------------------------------------------------------------------------------------------------
    复制目录:shutil.copytree("olddir","newdir")。olddir和newdir都只能是目录,且newdir必须不存在。

    注意第二个目录必须不存在,如果存在则会报错,复制后,第一个目录保持不变,还在原来的里面

    如果原来即第一个目录里面包含文件,则连文件一起复制过去

    注意:此处是把子文件夹01下面的文件复制过去了,子文件夹01没有


    shutil.copytree('C:\\Users\\del\\Desktop\\新建文件夹\\子文件夹01','C:\\Users\\del\\Desktop\\桌面文件夹001')

    
    
    
    #------------------------------------------------------------------------------------------------------------



    chdir()方法
    
    
    可以用chdir()方法来改变当前的目录。chdir()方法需要的一个参数是你想设成当前目录的目录名称。
    
    语法:
    
            os.chdir("newdir")
    
    
    
    示例:
    
    
    import os
    
    
    print(os.getcwd())                            #显示当前目录
    
    os.chdir('C:\\Users\\del\\Desktop\\1\\11\\111')         #切换目录
    
    print(os.getcwd())                                      #显示新目录
     
    
    执行结果:
    
    
    C:\Users\del\PycharmProjects\untitled\ff
    
    C:\Users\del\Desktop\1\11\111



  • 相关阅读:
    java如何得到GET和POST请求URL和参数列表
    Java中,当表单含有文件上传时,提交数据的如何读取
    图片文件,图片文件流和BASE64加密字符串之间的转换,以及图片的BASE64加密字符串再jsp上如何显示
    Multipart/form-data POST文件上传详解(转)
    如何控制微信分享网页时,展示的标题,描述和图片
    微信的分享功能(针对web手机站页面进行的分享功能)
    关于linux下内存使用的一些疑惑[转载]
    【转】《高级前端3.6》JavaScript多线程——Concurrent.Thread.js, WebWork
    【转】javascript中的LHS与RHS
    [转] linux系统中如何进入退出vim编辑器,方法及区别
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12374953.html
Copyright © 2011-2022 走看看