Robot Framework OperatingSystem库给文件名追加时间戳用哪个关键字
实现方案
直接用OperatingSystem库自带的关键字组合即可完成需求,无需引入额外库:
1. 生成指定格式的时间戳
调用Get Time关键字自定义格式,匹配你需要的日月年时分秒格式:
${timestamp} Get Time format=%d%m%Y%H%M%S
2. 批量重命名测试文件夹下的文件
OperatingSystem库没有单独的重命名关键字,同路径下调用Move File即可实现重命名效果,完整逻辑如下:
# 先获取测试文件夹下所有文件,absolute=False只返回文件名不返回完整路径 ${test_file_list} List Files In Directory ${你的测试文件夹路径} absolute=False # 循环遍历每个文件重命名 :FOR ${origin_file} IN @{test_file_list} \ # 拆分原文件名和后缀 \ ${file_name} ${file_ext} Split Extension ${origin_file} \ # 拼接带时间戳的新文件名 \ ${new_file} Catenate ${file_name}-${timestamp}${file_ext} \ # 执行重命名操作 \ Move File ${你的测试文件夹路径}/${origin_file} ${你的测试文件夹路径}/${new_file}
运行后就能得到你需要的原文件名-时间戳.后缀的命名效果。
内容的提问来源于stack exchange,提问作者guo
相关产品推荐
相关产品推荐

