找到指定文件夹下最新的文件,然后复制到指定文件夹下
#---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