zoukankan      html  css  js  c++  java
  • Python删除指定目录下所有文件及目录,复制指定目录文件到指定目录

    前言

    加密文件夹下面的图片,不被盗用

    功能:

    1、删除指定目录所有文件,可选项删除指定目录下其它所有子目录

    2、随机复制指定目录下10张图片到指定目录下

    以下是完整代码:

     1 import os, random, shutil
     2 
     3 ##先删除目录下所有文件及文件夹
     4 os.chdir('Z:\游戏菜单\WIN7WEB') #进入要清空的目录
     5 ds = list(os.listdir()) #获得该目录下所有文件或文件夹列表
     6 for d in ds: #遍历该列表
     7     if os.path.isfile(d): #如果列表项是文件
     8         os.remove(d) #直接删除
     9 #    else: #如果不是文件,肯定是文件夹
    10 #        shutil.rmtree(d) #也直接删除
    11 
    12 ##复制文件代码        
    13 def copyFile(fileDir):
    14         pathDir = os.listdir(fileDir)    #取图片的原始路径
    15         filenumber=len(pathDir)
    16         rate=0.01    #自定义抽取图片的比例,比方说100张抽10张,那就是0.1
    17         picknumber=int(filenumber*rate) #按照rate比例从文件夹中取一定数量图片
    18         sample = random.sample(pathDir, picknumber)  #随机选取picknumber数量的样本图片
    19         print (sample)
    20         for name in sample:
    21                 shutil.copy(fileDir+name, tarDir+name)
    22         return
    23 os.chdir('Z:\') #进入要清空的目录
    24 if __name__ == '__main__':
    25     fileDir = "./必应壁纸/"    #源图片文件夹路径
    26     tarDir = './游戏菜单/WIN7WEB/'    #复制到新的文件夹路径
    27     copyFile(fileDir)
  • 相关阅读:
    Leetcode 109
    Leetcode 118
    js时间操作
    DWR搭建以及使用教程
    Ant 概念
    Eclipse 快捷键
    [eclipse] 三个操作技巧
    js call方法
    js验证密码强弱
    request getParameter getAttribute
  • 原文地址:https://www.cnblogs.com/xlpc/p/14015624.html
Copyright © 2011-2022 走看看