如何在python的字符串中插入时间戳?

时间:2018-09-20 19:24:32

标签: python renaming

我有一个程序,需要将文件从一个位置复制到另一个位置,然后重命名复制的文件,以便在名称末尾包含时间戳。因此,在复制文件时,复制时间将重写到文件名的末尾。目前,我的代码是无处可去的大规模回旋旅程,因此即使发布它也毫无意义。有任何想法吗?预先谢谢你。

2 个答案:

答案 0 :(得分:1)

要格式化时间戳,您需要查看strftime

例如a = "{}".format(datetime.datetime.now().strftime("%H:%M:%S"))

这将获取字符串,并使用H:M:S格式的时间戳对其进行格式化。

答案 1 :(得分:0)

好吧,您应该在发送文件之前重命名文件。这样,您不必在移动新文件后就去查找它。

以下python代码将采用任何字符串并将当前时间戳附加到该字符串。该时间戳为ISO格式,表示具有以下格式。 YYYY-MM-DD加上小时-分钟-秒。

导入日期时间 导入时间 导入日历

def append_timestamp(filename):

     timestamp = calendar.timegm(time.gmtime())
     human_readable = datetime.datetime.fromtimestamp(timestamp).isoformat()
     filename_with_timestamp = filename + "_" + str(human_readable)
     return filename_with_timestamp

print(append_timestamp("FILENAME"))

打印“ FILENAME_2018-09-20T12:48:45”