Python 將資料夾劃分為數個小資料夾

2021-10-01 19:21:35 字數 988 閱讀 4721

假設大資料夾下有10000張,本**用於將這10000張按照檔名的特點,劃分到9個子資料夾內:

dir_sum    

--dir1

--dir2

...--dir9

這樣做的好處是對任何乙個不熟悉的test.py檔案,可以不改test的**即可在短時間內快速開始多個測試任務,相當於手動的並行處理。

# _*_ encoding:utf-8 _*_

import os

import sys

from shutil import copyfile

origin_path = './dir_sum/' # the directory where the target files are located

filelist = os.listdir(origin_path)

for image_index in range(len(filelist)):

filename = filelist[image_index] # '1.png'

fileclass = str(filename[0]) # the first letter of the file name, including '1', '2', '3', '4', '5', '6', '7', '8', '9'

filepath = origin_path + fileclass + '/' # the path to which the file should be assigned

src_filename = origin_path + filename

tar_filename = filepath + filename

if not os.path.exists(filepath):

os.makedirs(filepath)

copyfile(src_filename,tar_filename)

資料夾 Python自動整理資料夾

以下是具體的 name 自動把指定目錄下的檔案進行整理 author 唐朝品鑑 date 2020年8月25日 description 自動把指定目錄下的檔案進行整理,根據字尾名自動建立資料夾,並把對應的檔案移動到對應資料夾中 import os from os import path 以下是具體的...

python 資料夾比較

filecmp模組用於比較檔案及資料夾的內容,它是乙個輕量級的工具,使用非常簡單。python標準庫還提供了difflib模組用於比較檔案的內容。關於difflib模組,且聽下回分解。filecmp定義了兩個函式,用於方便地比較檔案與資料夾 filecmp.cmp f1,f2 shallow 比較兩...

python資料夾建立

問題 讀取文字中每行的字串,並按照該字串為名建立資料夾 def make dir self,symbol 建立每支美股儲存的路徑 if os.path.exists str symbol pass else os.mkdir str symbol def create dir of symbol s...