python 2.7.8讀取指定文件夾最新文件\第二新的文件,然後複製到指定文件夾下

找到指定文件夾下最新的文件,然後複製到指定文件夾下

#---comment---
#coding=utf -8
import os
import os.path 
import shutil 
import time


def find_new_file(dir):
    '''查找目錄下最新的文件'''
    file_lists = os.listdir(dir)
    file_lists.sort(key=lambda fn: os.path.getmtime(dir + "\\" + fn)
                    if not os.path.isdir(dir + "\\" + fn) else 0)
 ‘’‘#這塊取消註釋可以查找除了最新文件第二新的文件
  last = file_lists[-1]
  del file_lists[-1]
’‘’
    file = os.path.join(dir, file_lists[-1])
 
    filename1=(file_lists[-1])
    print( filename1)
   
    
    oldname = u"D:\\test\\" + file_lists[-1]
    newname = u"D:\\copy\\" + file_lists[-1]
    shutil.copyfile(oldname, newname)
    return file 

       
# 函數調用
dir = 'D:/test/'
find_new_file(dir)


源代碼起名test.py
批處理請參考我另一篇批處理報錯的文章
批處理名字起名:RunPy.bat
內容複製以下內容

    @echo off
    @python.exe X:\這裏添加自己py源代碼所在的路徑\test.py 
     
    pause
     
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章