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