可以使用datetime模块来获取当前时间,并将时间戳添加到文件名中。下面是一个示例代码:
import os
from datetime import datetime
def add_timestamp_to_filename(filename):
# 获取当前时间
timestamp = datetime.now().strftime("%Y%m%d%H%M%S")
# 拆分文件名和扩展名
basename, ext = os.path.splitext(filename)
# 添加时间戳到文件名中
new_filename = f"{basename}_{timestamp}{ext}"
return new_filename
# 示例用法
filename = "example.txt"
new_filename = add_timestamp_to_filename(filename)
print(new_filename)
上述代码中,add_timestamp_to_filename
函数接受一个文件名作为输入,并返回添加了时间戳的新文件名。首先,使用datetime.now()
获取当前时间,然后使用strftime
方法将时间格式化为指定的字符串形式,例如"%Y%m%d%H%M%S"表示年月日时分秒。接下来,使用os.path.splitext
函数将文件名拆分为基本名称和扩展名。最后,使用字符串拼接将时间戳添加到文件名中,并返回新的文件名。
这个方法适用于任何类型的文件,可以用于给图片、文档、日志文件等添加时间戳,方便进行文件管理和区分不同版本的文件。
推荐的腾讯云相关产品:对象存储(COS),可以用于存储和管理文件。您可以通过以下链接了解更多信息:腾讯云对象存储(COS)
请注意,本答案仅供参考,实际应用中可能需要根据具体需求进行适当修改。
领取专属 10元无门槛券
手把手带您无忧上云