2017-05-28 109 views
0

我有一個以秒爲單位的numpy數組。我用下面的代碼在轉換秒的時間戳在csv文件中打印時間戳值

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數組中。

在此先感謝

回答

0

記住一個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", 
+0

我懷疑是如何連接一個字符串整數。我使用string ='h [i]'+「:」+'m [i]'+「:」+'s [i]'但它不起作用。 – Dhara

+0

也許看看這個答案 https://stackoverflow.com/questions/19457227/how-to-print-like-printf-in-python3 –