首页 > 移动平台 > 详细

目录的操作——新建、重命名、移动、复制、删除

时间:2020-02-27 22:37:35      阅读:100      评论:0      收藏:0      [点我收藏+]

 

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

技术分享图片

 

 


























 

目录的操作——新建、重命名、移动、复制、删除

原文:https://www.cnblogs.com/xiaobaibailongma/p/12374953.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!