【问题标题】:printing timestamp values in a csv file在 csv 文件中打印时间戳值
【发布时间】:2017-10-28 16:20:19
【问题描述】:

我有一个以秒为单位的 numpy 时间数组。我使用以下代码将秒转换为时间戳

m, s = divmod(seconds, 60)
h, m = divmod(m, 60)
for i in range(0, 24300):
   print h[i],":", m[i],":", s[i]

我需要在 csv 文件(如(01:05:25,01:04:60, 05:04:2)或存储在 numpy 数组中)打印此时间戳值。

提前致谢

【问题讨论】:

    标签: arrays python-2.7 csv printing timestamp


    【解决方案1】:

    记住 CSV 文件就是它所说的,只是逗号分隔的值。

    你基本上已经得到了答案。

    您可能想用引号分隔时间,一些 csv 解析器可能会假设值需要是文本字符串,如果它们不仅仅是简单的数字。

    这是一个示例 python 代码片段

        import time
        import datetime
        from datetime import datetime
    
        for i in range(10):
            d = datetime.now()
            print('"{0}:{1}:{2}",'.format(d.hour,d.minute,d.second))
            time.sleep(1)
    

    这会输出以下时间:

    "12:30:40",
    "12:30:41",
    "12:30:42",
    "12:30:43",
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 2016-07-12
    • 2023-03-29
    • 2014-07-13
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多