如何格式化日期和时间时间戳?格式化时间,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