繁体   English   中英

将 python 输出保存为 csv

[英]Save python output as csv

我是 python 的新手,我正在尝试以 csv 格式保存机器上次启动时间的输出。 它应该在一列中显示为“日期”,在另一列中显示为“时间”。 下面是简单的 python 代码,但它不起作用。 你能帮忙吗

import psutil,datetime
import json
import csv


psutil.boot_time()


with open(r'path') as f:
    data=json.load(f)


b = datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")
print(b)


with open("uptime.csv", "wb") as f:
    writer=csv.writer(f)

您可以使用date()time()方法创建日期和时间变量。 然后使用它们在带有writerow()的 csv 中写入两个单独的列

date = datetime.datetime.fromtimestamp(psutil.boot_time()).date().strftime("%Y-%m-%d")
time = datetime.datetime.fromtimestamp(psutil.boot_time()).time().strftime("%H:%M:%S")


with open("uptime.csv", "w") as f:
    writer = csv.writer(f, delimiter=',')
    writer.writerow([date, time])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM