python實現將多個檔案分配到多個資料夾
import os
import shutil
#path of imgr
path = 'D:\\BaiduNetdiskDownload\\newim\\'
#path of folder
folderPath = 'D:\\BaiduNetdiskDownload\\folderSort\\'
peopleNumber = 61
#new 61 folder numbers as sort_folder_number[61]
sort_folder_number = [x for x in range(0,peopleNumber)]
# makedir 61 folders
'''
demo功能說明:
在folderPath處新建60個資料夾,
圖片儲存在path處
給每個資料夾分配150張圖片(將9000張圖片平均分配到60個資料夾)
Tips:
1: os.path.join(path1,path2...)
this function is used to combine the path,it returns a path which is 'path1/path2...'
2: os.makedirs(path)
this function is used to make a directory(new folder) in the path param
3: shutil.move(oldPath,newPath)
this function is used to move file from param1 to param 2
4: os.path.exists(path)
this function is used to check the filePath(param1) whether exists
'''
for number in sort_folder_number:
new_folder_path = os.path.join(folderPath,'%s'%number)#new_folder_path is ‘folderPath\number'
if not os.path.exists(new_folder_path):
os.makedirs(new_folder_path)
print("new a floder named "+str(number)+'at the path of '+ new_folder_path)
#give the img list
file_list = os.listdir(path)
'''define the first foloderNumber'''
folderNumber = 1
print('there are '+str(len(file_list))+' files at the path of '+path)
for i in range(0,len(file_list)):
old_file_path = os.path.join(path,str(i)+'.jpg')
if os.path.isdir(old_file_path):
'''if the path is a folder,program will pass it'''
print('img does not exist ,path=' + old_file_path+' it is a dir' )
pass
elif not os.path.exists(old_file_path):
'''if the path does not exist,program will pass it'''
print('img does not exist ,path='+old_file_path)
pass
else:
'''define the number,it decides how many imgs each people process'''
number = 150 #int(len(file_list)/peopleNumber)
if(i%number ==0):
folderNumber +=1
new_file_path = os.path.join(folderPath,'%s'%(folderNumber))
if not os.path.exists(new_file_path):
print('not exist path:'+new_file_path)
break
shutil.move(old_file_path,new_file_path)
print('success move file from '+ old_file_path +' to '+new_file_path)
相關推薦
python實現將某程式碼檔案複製/移動到指定路徑下 (檔案、資料夾的移動、複製、刪除、重新命名)
用python實現將某程式碼檔案複製/移動到指定路徑下。 場景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相對路徑./xxx/tmp/tmp/1/不一定存在) # -
Android實現截圖,將截圖檔案儲存到本地資料夾
Android實現對當前介面截圖,並將截圖檔案存放至本地資料夾 首先需要動態申請兩項許可權(Android6.0後危險許可權之類的都需要動態申請),在AndroidManifest.xml中靜態新增 <uses-permission android:name="android.perm
Python 踩坑之旅檔案系統篇其一資料夾也是個檔案
目錄 1.1 案例 1.2 分析 1.3 擴充套件 1.4 技術關鍵字 下期預告 程式碼示例支援 平臺: Mac OS Python: 2.7.
python實現將多個檔案分配到多個資料夾
import os import shutil #path of imgr path = 'D:\\BaiduNetdiskDownload\\newim\\' #path of folder folderPath = 'D:\\BaiduNetdiskDo
python 實現將office檔案 (word, ppt, excel等) 轉為pdf
python 實現將office檔案 (word, ppt, excel等) 轉為pdf 在 windows 系統(需安裝office套件)中,利用 python 的 win32com 包可以實現對Office檔案的操作,可以批量轉換為pdf檔案。支援 doc, docx, ppt,
python 實現將 pandas 資料和 matplotlib 繪圖嵌入 html 檔案
python 實現將 pandas 資料和 matplotlib 繪圖嵌入 html 檔案 實現用 python 將 pandas 的 DataFrame 資料以及 matplotlib 繪圖的影象儲存為 HTML 檔案 實現原理 python 的 lx
【微信小程式開發筆記】上傳多個檔案超過10個
【小程式筆記】wx.uploadFile(OBJECT) 先說說遇到的問題: 小程式可通過wx.uploadFile(OBJECT)介面上傳手機檔案至伺服器,但是在文件中關於請求中有這麼一段說明: request、uploadFile、down
maven 多配置檔案,多環境管理
有時候,我們在開發和部署的時候,有很多配置檔案資料是不一樣的,比如連線mysql,連線redis,一些properties檔案等等 每次部署或者開發都要改配置檔案太麻煩了,這個時候,就需要用到maven的profile配置了 1,在專案下pom.xml的
利用python實現區域網內的檔案的傳輸
利用python實現區域網內的檔案的傳輸 當前目錄位址列我們輸入cmd,按回車就自動進入當前目錄,這點小技巧尤其方便,省的我們在一級一級去記憶那麼繁瑣的目錄了 接下來我們輸入命令,預設埠是8000,我這裡指定了一個8888埠 接下來我們輸入命令,預設埠是8000,我這裡指定了一個8888
編碼實現將一個文字檔案(圖片)從一個地方複製到另一個地方(源路徑到目的路徑可以通過方法引數傳入)
public class MyTest { public static void main(String[] args) { try { test(); } catch (Exception e) { e.printStackTrace(); } } publi
使用共享記憶體實現一個程序寫檔案,兩個程序讀檔案
主要功能:讀取任意的檔案,大小不限(不超過共享記憶體設定的大小,一般為8k,但可手動重新設定,這已經很大了。),執行後兩個或多個讀程序可同時讀取該檔案並在終端列印。 要實現該功能,首先你得了解共享記憶體的搭建,有四個函式,分別為shmget,shmat,shmdt,shmc
Python實現將圖片插入MySQL資料庫
今天需要用Python實現將圖片匯入MySQL資料庫。看了看網上的一些寫法,自己也過一遍,記錄下來,以防忘記。 #功能:將圖片匯入到MySQL資料庫 import sys import pymysql from PIL import Image import os path = "C:\\
Python實現將愛詞霸每日一句定時推送至微信
實驗環境 阿里雲Linux伺服器 Python環境 登入微信公眾平臺介面測試賬號 本人對於Python學習建立了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎各位到來Python學習群:960410445一起討論視訊分享學習。Python
python實現將字串轉化為數字(逆序輸出)
給定一個字串,可能包含空格、字母等轉化為數字,或者逆序輸出數字 下面是具體實現: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:將字串轉化為數字 ''' def trans_s
用Python實現一個簡單的檔案傳輸協議
寫個東西並非無聊或者練手,而是厭煩了每次都得重頭寫。我已經不是第一次碰到下面的情況:遠端到一臺可以連線內網的機器,結果發現其環境極為惡劣,沒有scp。最誇張的一次,我見過一臺機器連man都沒裝。所幸裝了ssh可以讓我遠端。但沒有scp怎麼傳檔案呢?ftp?試了幾個命令,沒有
用python實現將陣列元素按從小到大的順序排列
def findSmallest(arr): smallest = arr[0]#將第一個元素的值作為最小值賦給smallest smallest_index = 0#將第一個值的索引作為最小值的索引賦給smallest_index for i in
python實現將目錄下的所有圖片resize
實現功能 將目錄下的所有圖片重新resize程式碼實現import os import cv2 for filename in os.listdir(r"/home/jing/mnist
使用一個簡單的python指令碼將一個本地檔案以碼流的形式,通過UDP協議傳送到對端:
import socket import os import stat import struct MAX_PACK_SIZE = 100 DEST_IP = 'localhost' DEST_PORT = 17800 filename = raw_input("in
Linux下如何實現將txt文字檔案轉換為pdf
在linux下編輯文件,txt格式的方便很多。如果有很多很大的txt文件,為了方便閱讀和儲存,轉換為pdf格式的檔案也是一種很不錯的方法。 1.工具介紹: enscript: https://www.gnu.org/software/enscript/ http://
python 實現自動上傳檔案到百度網盤(附程式原始碼及實現過程)
5、編寫AutoIt指令碼,實現檔案上傳 1.開啟scite script editor 程式碼如下: # coding=utf-8 import time from selenium import webdriver driver = webdriver.Firefox() #開啟火狐瀏覽器 dr