找到指定文件夹下最新的文件,然后复制到指定文件夹下
#---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
本文介绍了一个Python脚本,用于在指定目录中找到最新的文件,并将其复制到另一个指定目录。脚本通过比较文件修改时间来确定最新文件。
8573

被折叠的 条评论
为什么被折叠?



