在自动保存的文本文件上获取时间戳

2024-04-20 08:09:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在一个python程序中运行一些模拟。模拟完成后,它会写出一个包含一些数据的文本文件。不幸的是,这样做的方法是将文本保存在同一文件夹中,并使用相同的名称。这些也是耗时的模拟,它使用我的CPU的一个核心,这意味着我可以在同一时间做多个模拟。你知道吗

但这也意味着,如果我这样做了,走开了,没有及时回来,会有一些覆盖-这不是我想要的:)

所以我的问题是(我对Python不是很在行):我能不能在最后加上一个时间戳之类的东西,这会让每个文件都是独一无二的,除非它们是在同一时间完成的?:)

我用来创建文本文件的代码是:

np.savetxt('/home/user/Desktop/DVH/dvh-%s.txt'%(name.replace("/","-")), dvh1, delimiter=',')

不知道是否需要其他信息。你知道吗

提前谢谢。你知道吗

敬礼


Tags: 文件数据方法代码文本程序文件夹名称
1条回答
网友
1楼 · 发布于 2024-04-20 08:09:22

使用datetime库,使用now函数获取当前时间,并使用strftime函数格式化它。你知道吗

import datetime

time_str = datetime.datetime.now().strftime("%Y%m%dT%H%M%S")
file_name_format = '/home/user/Desktop/DVH/dvh-%s_%s.txt'
file_name = file_name_format%(name.replace("/","-"), time_str)
np.savetxt(file_name, dvh1, delimiter=',')

相关问题 更多 >