Python脚本:需cd 到目标文件所在目录,控制台输入 python 脚本名 即可执行(需要机器有python的运行环境)
import glob
import os
import shutil
import time
if __name__ == '__main__':
file_path = "/data/test/" //待传输的文件所在路径
ren = "/data/ftp/hk/" //目标路径
files = glob.glob(file_path + "*jpg") //glob():找到目标文件所在路径中,所有后缀为.jpg的文件
files.sort(key=lambda x: int(x[-16:-11])) //sort():取任意未知数x,截取文件名第十六位到第十一位的数字(负号代表从最后一个字符往前数)进行排序
for file in files: //对排序后的文件遍历
time.sleep(60) //设置每隔一分钟上传一次
filepath, temp_file_name = os.path.split(file) //将目标文件所在路径分割路径和文件名
print(file_path+temp_file_name)
print(ren+temp_file_name) //拼接目标路径和待传输的文件名
shutil.move(file_path+temp_file_name,ren+temp_file_name) //shutil.move():移动文件到目标路径