在csv文件中打印时间戳值

时间:2017-05-28 05:35:49

标签: arrays python-2.7 csv printing timestamp

我有一个几秒钟的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数组中。

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

您可能希望用引号分隔时间,有些csv-parsers可能会认为值不需要是文本字符串,如果它们不是简单的数字。

这是一个示例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",