欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

通過python將大量文件按修改時間分類的方法

 更新時間:2018年10月17日 09:39:12   作者:AlexAcce  
今天小編就為大家分享一篇通過python將大量文件按修改時間分類的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

需求是這樣的,我從本科到現(xiàn)在硬盤里存了好多照片,本來是按類別分的,有一天,我突然想,要是能按照時間來分類可能會更好??梢杂益I查看照片的屬性,看它的修改日期,從而分類,但是十幾個G的照片手動分類工作量還是很大的,所以想著寫個腳本程序來完成這一個工作。

程序主要是獲取文件的修改時間,包括年和月,并以此為名創(chuàng)建文件夾,再用遞歸調(diào)用的方式遍歷整個文件夾,將每一張照片拷貝到相應(yīng)的文件夾下。

程序源碼如下:

#coding:utf-8
import os
import sys
import os.path
import time
from shutil import Error
from shutil import copystat
from shutil import copy2

path_str = r"D:\pic";

def copy_file(src_file, dst_dir):
 if os.path.isdir(dst_dir): 
  pass;
 else: 
  os.makedirs(dst_dir);
 print(src_file);
 print(dst_dir);
 copy2(src_file, dst_dir) 

def walk_file(file_path):
 for root, dirs, files in os.walk(file_path, topdown=False):
  for name in files:
   com_name = os.path.join(root, name);
   t=os.stat(com_name);
   copy_path_str = path_str+r"\year"+str(time.localtime(t.st_mtime).tm_year)+r"\month"+str(time.localtime(t.st_mtime).tm_mon);
   print(copy_path_str);
   copy_file(com_name,copy_path_str); 
  for name in dirs:
   walk_file(name);

walk_file(path_str);

以上這篇通過python將大量文件按修改時間分類的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)地牢迷宮生成的完整步驟

    python實現(xiàn)地牢迷宮生成的完整步驟

    這篇文章主要給大家介紹了關(guān)于python實現(xiàn)地牢迷宮生成的相關(guān)資料,文中通過示例代碼將實現(xiàn)的過程一步步介紹的非常詳細(xì),對大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-09-09
  • Python函數(shù)遞歸調(diào)用實現(xiàn)原理實例解析

    Python函數(shù)遞歸調(diào)用實現(xiàn)原理實例解析

    這篇文章主要介紹了Python函數(shù)遞歸調(diào)用實現(xiàn)原理過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • OpenCV半小時掌握基本操作之腐蝕膨脹

    OpenCV半小時掌握基本操作之腐蝕膨脹

    這篇文章主要介紹了OpenCV基本操作之腐蝕膨脹,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python程序主動退出進(jìn)程的五種方式

    python程序主動退出進(jìn)程的五種方式

    對于如何結(jié)束一個Python程序或者用Python操作去結(jié)束一個進(jìn)程等,Python本身給出了好幾種方法,而這些方式也存在著一些區(qū)別,對相關(guān)的幾種方法看了并實踐了下,同時也記錄下,需要的朋友可以參考下
    2024-02-02
  • python使用__slots__讓你的代碼更加節(jié)省內(nèi)存

    python使用__slots__讓你的代碼更加節(jié)省內(nèi)存

    如果要限制添加的屬性,例如,Student類只允許添加 name、gender和score 這3個屬性,就可以利用Python的一個特殊的slots來實現(xiàn)。這篇文章主要給大家介紹了關(guān)于python如何使用__slots__讓你的代碼更加節(jié)省內(nèi)存的相關(guān)資料,需要的朋友可以參考下
    2018-09-09
  • python GUI庫圖形界面開發(fā)之PyQt5控件數(shù)據(jù)拖曳Drag與Drop詳細(xì)使用方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5控件數(shù)據(jù)拖曳Drag與Drop詳細(xì)使用方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5控件數(shù)據(jù)拖曳Drag與Drop詳細(xì)使用方法與實例,需要的朋友可以參考下
    2020-02-02
  • Python?matplotlib?繪制散點圖詳解建議收藏

    Python?matplotlib?繪制散點圖詳解建議收藏

    在數(shù)據(jù)統(tǒng)計圖表中,有一種圖表是散列點分布在坐標(biāo)中,反應(yīng)數(shù)據(jù)隨著自變量變化的趨勢。這篇文章主要介紹了如何通過matplotlib繪制散點圖,需要的朋友可以參考一下
    2021-12-12
  • Python實現(xiàn)圖片查找輪廓、多邊形擬合、最小外接矩形代碼

    Python實現(xiàn)圖片查找輪廓、多邊形擬合、最小外接矩形代碼

    這篇文章主要介紹了Python實現(xiàn)圖片查找輪廓、多邊形擬合、最小外接矩形代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python pkg_resources模塊動態(tài)加載插件實例分析

    Python pkg_resources模塊動態(tài)加載插件實例分析

    當(dāng)編寫應(yīng)用軟件時,我們通常希望程序具有一定的擴(kuò)展性,額外的功能——甚至所有非核心的功能,都能通過插件實現(xiàn),具有可插拔性。特別是使用 Python 編寫的程序,由于語言本身的動態(tài)特性,為我們的插件方案提供了很多種實現(xiàn)方式
    2022-08-08
  • python的多線程原來可以這樣解

    python的多線程原來可以這樣解

    這篇文章主要為大家介紹了python的多線程,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論