我需要在我的文件名中添加日期时间,如下所示: User_Call_Detail_20210406_20210407000004.csv 其中 20210406 是(当前日期 - 1),20210407000004 是带时间戳的当前日期,User_Call_Detail 是我的文件名。 我已经编写了将当前日期添加到文件名的代码,但我想让文件名如上所示
counts.coalesce(1).write.mode("append").csv("User_Call_Detail"+currentdate+".csv")
任何人都可以帮助使用 Python 实现这一目标的人吗?
答案 0 :(得分:0)
日期时间 strftime() 很容易
from datetime import datetime, timedelta
currTS = datetime.now().strftime("%Y%m%d")
所以,今天这会给你 currTS = '20210407'
编辑,好的,所以看看前一天:
currTS = datetime.now()
prevTS = currTS - timedelta(days=1)
prevTS2 = prevTS.strftime("%Y%m%d")
然后包括时间:
currTS2 = datetime.now().strftime("%Y%m%d%H%M%S")
哪个会给你'20210407143855'
只需将您的黄金连接起来即可。