时间正则提取
header-icon
年月日的正则表达式:\d{4}-\d{2}-\d{2}
分秒的正则表达式:\d{2}:\d{2}:\d{2}
可以使用Python代码来实现:
import re
s = "多大2023-03-22 17:17:25"
date_pattern = re.compile(r"\d{4}-\d{2}-\d{2}")
time_pattern = re.compile(r"\d{2}:\d{2}:\d{2}")
date = re.search(date_pattern, s).group(0)
time = re.search(time_pattern, s).group(0)
print("年月日:", date)
print("分秒:", time)
输出结果:
年月日: 2023-03-22
分秒: 17:17:25
2023-04-10 转换 2023年04月10日
date_str = "2023-04-10"
new_date_str = date_str.replace("-", "年", 1).replace("-", "月", 1) + "日"
print(new_date_str) # 2023年04月10日
文件重命名,提取分割扩展名
import os
import datetime
file_path = "D:\我是文件.xlsx"
# 获取文件名和扩展名
file_name, file_ext = os.path.splitext(file_path)
# 生成新的文件名
current_time = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
new_file_name = f"{file_name}-{current_time}{file_ext}"
# 生成新的文件路径
new_file_path = os.path.join(os.path.dirname(file_path), new_file_name)
# 重命名文件
os.rename(file_path, new_file_path)
print("文件重命名成功!")