午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

python實現(xiàn)按日期歸檔文件

瀏覽:184日期:2022-06-28 17:04:44

在工作過程中,data目錄會一直接收文件,收到的文件放到一個大目錄里不好判斷是否漏收,也不利于檢索;

所以寫了個腳本,每天早上九點用Windows計劃執(zhí)行,將昨日這個文件夾內(nèi)收到的文件全部歸檔,歸檔文件夾的名字就是昨天的日期,腳本及解釋如下:

import osimport datetimeimport shutil # get file namedef get_datetime(i): d = str((datetime.datetime.now() - datetime.timedelta(days=i)).date()).split('-') timeoffile = d[0] + d[1] + d[2] return(timeoffile) # new filedef get_newfile(i): filename = get_datetime(i) aimPath = ’C:data’ + filename isExists=os.path.exists(aimPath) if not isExists:os.makedirs(aimPath)print(aimPath + ’ok!’)return aimPath else:print(aimPath + ’file is exists!’)return False def delete_flie(filePath): for i,j,k in os.walk(filePath):n = 0while n < len(k): fileneed = filePath + ’’ + k[n] if(os.path.exists(fileneed)):os.remove(fileneed) else:pass n = n + 1 # get file name and movedef get_filename(filePath): for i,j,k in os.walk(filePath):n = 0while n < len(k): fileneed = filePath + ’’ + k[n] if(os.path.exists(fileneed)):shutil.move(fileneed,aimPath) else:pass n = n + 1 # Monday specialdef is_Monday(): if datetime.datetime.now().weekday() == 0:return 3 else:return 1 filePath = ’C:data’pos = is_Monday()aimPath = get_newfile(pos)get_filename(filePath)delete_flie(filePath)1.get_newfile

該函數(shù)調(diào)用get_datetime函數(shù),獲得指定日期,并按照YYYYMMDD的格式將日期拼接;

使用isExists,來對文件名是否存在進(jìn)行校驗,如果改文件夾不存在,則新建文件夾。

2.delete_flie

在移動結(jié)束后,刪除原目錄的文件;

在刪除前要使用os.path.exists驗證待刪除文件是否存在。

3.get_filename

獲取date文件夾內(nèi)的文件名,并將其移動到新文件夾內(nèi);

在移動前要使用os.path.exists驗證待移動文件是否存在。

4.is_Monday

周一的時候需要將周五、周六、周日的文件都放在以周五日期命名的文件夾中,所以使用這個函數(shù)來判斷是星期幾;

datetime.datetime.now().weekday()函數(shù)是0-6來表示周一-周五,所以值為0的時候,返回3;

這個函數(shù)的值將傳給get_newfile,再調(diào)用get_datetime函數(shù),通過控制這段的i,來控制生成的日期時間:

d = str((datetime.datetime.now() - datetime.timedelta(days=i)).date()).split('-')

注:shutil.copy會改變文件生成時間,不好對文件進(jìn)行判斷,所以要使用shutil.move移動文件

以上就是python實現(xiàn)按日期歸檔文件的詳細(xì)內(nèi)容,更多關(guān)于python歸檔文件的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产一级淫片久久久片a级 香港之夜完整在线观看 | 午夜影院在线观看视频 | 国产成人自拍在线 | 四虎影院最新网址 | 五月天婷婷在线视频 | 男人天堂视频在线观看 | 天堂成人网 | 久久久久久免费视频 | 久久久88 | 狠狠的操| 久久久噜噜噜久久久 | 成年人黄色片网站 | 亚洲成人观看 | 日韩激情视频在线观看 | 九九精品视频在线观看 | 91国精产品| 超碰伊人久久 | 黄色一级视频播放 | 可以在线观看av的网站 | 国产精品一区二区三区四区五区 | 宅男午夜影院 | 欧美黄大片 | 婷婷激情五月 | 中文字幕第一页在线 | 欧美老司机 | 欧美狂猛xxxxx乱大交3 | 成人国产在线视频 | 婷婷久草 | 国产精品手机在线观看 | 欧美精品综合 | 免费观看黄一级视频 | 久久久久女教师免费一区 | 日韩成人在线免费观看 | 欧美成人一二三区 | 免费在线观看黄视频 | 一级大黄色片 | 草民午夜理伦三级 | 国产三级网站 | 欧美在线一 | 国产久视频 | 草久久久久久 |