前言
加密文件夾下面的圖片,不被盜用
功能:
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)