import shutil, os
''' 自动地把最新两周的数据表格,同步到了'表'的路径下面,并重命名为GT_data、Result_data '''
# 1先删除 '表'路径下的数据: 如果路径里没有 对应的文件,则捕获异常,不影响运行
try:
os.remove(r"./表/GT_data.xlsx")
os.remove(r"./表/Result_data.xlsx")
logging.info('已删除\'表\'路径下的 两个data表格')
except:
logging.error(traceback.format_exc())
file_path = r'D:\T\Documents\MobileFile\桌面\python学习'
file_list = os.listdir(file_path) # get 当前目录下的所有 文件名字和文件夹的名字。没有递归
# logging.info(file_list)
# 得到当前目录下所有的xlsx文件
new_list = []
for i in file_list:
if re.findall(r'.*\.xlsx', i):
new_list.append(i)
''' 默认已经排过序了。因为是字符串的排序,所以规定:xlsx文件的命名格式必须统一为2023-01-12-xxx.xlsx (两位数字) '''
# logging.info(new_list)
new_list_len = len(new_list) # 获取xlsx文件的总个数
GT_data = new_list[new_list_len - 2] # 倒数第二个文件名 GT_data
Result_data = new_list[new_list_len - 1] # 最后一个文件名 Result_data
logging.info('上周的数据GT_data:%s ' % GT_data)
logging.info('这周的数据Result_data:%s ' % Result_data)
shutil.copyfile(GT_data, './表/GT_data.xlsx') # 只需要指定文件名即可
shutil.copyfile(Result_data, './表/Result_data.xlsx')
logging.info('已成功 把最新两周的数据,同步到了\'表\'的路径下面,并重命名')
daily性能内存脚本
最新推荐文章于 2024-09-16 20:17:55 发布
本文介绍了一个Python脚本,用于自动从指定目录中找到最新两周的两个数据表格(GT_data和Result_data),并将它们复制到表路径下并重命名。
摘要由CSDN通过智能技术生成