• 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)
  • 相关阅读:
    java免费空间!最简单的openshift免费空间上传代码教程!和FTP一样简单!
    医疗大数据解决方案
    十大经典排序算法的JS版
    读取某个目录下的所有图片并显示到pictureBox
    一些植物查询的网站链接
    植物野外识别速查图鉴
    Winform改变Textbox边框颜色
    Microsoft Access数据库操作类(C#)
    自定义GroupBox
    ArrayList用法整理
  • 原文地址:https://www.cnblogs.com/xlpc/p/14015624.html
Copyright © 2020-2023  润新知