如何格式化日期和時間時間戳?格式化時間,Python
下面是一些示例數據,「data1.csv」:
Mary,11/13/16 10:38
John,11/14/16 12:53
Paul,11/13/16 14:45
Ringo,11/13/16 12:17
George,11/14/16 10:15
我想創建一個文件有三列。 第一列是名稱。 第二列只是日期'mm/dd/yy'。 第三欄只是軍事時間的'HH:MM'時間。
以下是我正在使用的代碼並希望保留。
def process_data(raw_data):
with open(raw_data) as inputs:
for line in inputs:
name, time = line.strip().split(",")
mylist = list()
mylist.append(name)
mylist.append(time) #As 'mm/dd/yy'
mylist.append(time) #As 'HH:MM'
print ",".join(mylist)
if __name__ == "__main__":
process_data("data1.csv")
此外,將其保存到csv文件的正確方法將有助於我的理智。
最後的文件應該有:
Mary,11/13/16,10:38
John,11/14/16,12:53
Paul,11/13/16,14:45
Ringo,11/13/16,12:17
George,11/14/16,10:15
你爲什麼不做'line.replace('',',')'? – user3030010
我希望你已經聽說過['csv'模塊](https://docs.python.org/3/library/csv.html)。它可以幫助,例如,你的名字中帶有逗號。 –
@ user3030010 - 數據不準確,我試圖操作12-15列的數據,幾列處理時間,簡單地用「」替換「」,「是無用的。 – Mobs