python下载文件加上日期_python拷贝文件夹中特定日期内的文件
需求:遍歷一個(gè)文件夾,將其中修改日期在2015-02-01——2015-02-20之間的文件拷貝出來,并且拷貝出來的文件要保持原來的目錄結(jié)構(gòu)。
實(shí)現(xiàn)代碼(python3.3):
# encoding: utf-8
import os
import shutil
import time
time0 = "2015-02-01"#起始日期
time1 = "2015-02-20"#結(jié)束日期
targetDir = "D:\\game"#目標(biāo)目錄
print("正在處理,請(qǐng)稍等.....")
curDir = os.getcwd()
for root, dirs, files in os.walk(curDir):
#先創(chuàng)建目標(biāo)目錄
curFolder = root[len(curDir)+1:] #提取當(dāng)前文件夾
tempTargetDir = os.path.join(targetDir, curFolder) #生成目標(biāo)目錄絕對(duì)路徑
# print(tempTargetDir)
if os.path.exists(tempTargetDir):
shutil.rmtree(tempTargetDir)
#再拷貝文件
t0 = time.mktime(time.strptime(time0, "%Y-%m-%d"))
t1 = time.mktime(time.strptime(time1, "%Y-%m-%d"))+3600*24
for fileName in files:
absFileName = os.path.join(root, fileName)
if os.path.splitext(absFileName)[1] != '.py' and os.path.getmtime(absFileName) >= t0 and os.path.getmtime(absFileName) <= t1:
if not os.path.exists(tempTargetDir):
os.makedirs(tempTargetDir)
print("正在拷貝文件:", absFileName)
shutil.copy(absFileName, tempTargetDir)
os.system("pause")
使用:將文件放到目標(biāo)文件夾,雙擊即可。
原文:http://blog.csdn.net/risemypassion/article/details/43529711
總結(jié)
以上是生活随笔為你收集整理的python下载文件加上日期_python拷贝文件夹中特定日期内的文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字图像处理技术详解程序_大学专业详解系
- 下一篇: 《英雄联盟》衍生动作游戏《Magesee