gpt4 book ai didi

python - 如何为输出文本文件添加时间戳

转载 作者:太空宇宙 更新时间:2023-11-03 18:24:56 31 4
gpt4 key购买 nike

这似乎相关,但我无法破译它并将其应用于我的问题。

Python output file with timestamp

经过API授权后,我希望该网站在每次调用coinbase.py时转储我的数据。以下是我的相关内容:

transdata =  get_http('https://coinbase.com/api/v1/transfers').read()

f1 = open('./DUMP.txt', 'w+')

f1.write( transdata )

这将在每次调用时覆盖 DUMP.txt。我怎样才能让Python在每次调用这个模块时为输出文件分配一个新名称,保留旧的输出......并使名称尽可能符合逻辑(也许带有调用的时间和日期)? p>

最佳答案

您可以使用 time.time() 在前面添加 Linux 时间戳。并将 float 转换为整数:

import time

transdata = get_http('https://coinbase.com/api/v1/transfers').read()
f1 = open('{}_DUMP.txt'.format(int(time.time())), 'w+')
f1.write( transdata )

我会使用 with 语句,以便您的文件实际上得到正确处理:

import time

with open("{}_DUMP.txt".format(int(time.time()), 'w+') as out:
out.write(get_http('https://coinbase.com/api/v1/transfers').read())

timedatetime模块提供了在 Python 上处理时间所需的一切。

或者,如果您想要日期和时间,快速的方法是使用 datetime.datetime.now() :

from datetime import datetime

with open("{}_DUMP.txt".format(datetime.datetime.now(), 'w+') as out:
out.write(get_http('https://coinbase.com/api/v1/transfers').read())

关于python - 如何为输出文本文件添加时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23383392/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com