首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将cpu命令的输出写入excel文件

如何将cpu命令的输出写入excel文件
EN

Stack Overflow用户
提问于 2020-03-04 21:08:24
回答 2查看 196关注 0票数 0

我想为cpu%创建一个python脚本,每5秒运行一次,并输出到excel文件中。我已经成功地运行了脚本一次,它在excel中的输出如下所示。如何每5秒重复一次,并将值插入excel,而不是头名。请帮助我刚开始学习蟒蛇。产出-

在这里输入图像描述

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
import numpy as np
import psutil
CPU = psutil.cpu_percent(interval=1)
df = pd.DataFrame({'CPU': [CPU]})

writer = ExcelWriter(r'C:\Users\kumardha\Desktop\DK_TEST\Pandas3.xlsx')
df.to_excel(writer,'Sheet1',index=False)
writer.save()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-05 01:54:20

我想这正是你所期望的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pandas as pd
import numpy as np
import psutil
import time
from openpyxl import load_workbook

def append_df_to_excel(filename, df, sheet_name='Sheet1', startrow=None,
                              truncate_sheet=False, 
                              **to_excel_kwargs):




    # ignore [engine] parameter if it was passed
    if 'engine' in to_excel_kwargs:
        to_excel_kwargs.pop('engine')

    writer = pd.ExcelWriter(filename, engine='openpyxl')

    # Python 2.x: define [FileNotFoundError] exception if it doesn't exist 
    try:
        FileNotFoundError
    except NameError:
        FileNotFoundError = IOError


    try:
        # try to open an existing workbook
        writer.book = load_workbook(filename)

        # get the last row in the existing Excel sheet
        # if it was not specified explicitly
        if startrow is None and sheet_name in writer.book.sheetnames:
            startrow = writer.book[sheet_name].max_row

        # truncate sheet
        if truncate_sheet and sheet_name in writer.book.sheetnames:
            # index of [sheet_name] sheet
            idx = writer.book.sheetnames.index(sheet_name)
            # remove [sheet_name]
            writer.book.remove(writer.book.worksheets[idx])
            # create an empty sheet [sheet_name] using old index
            writer.book.create_sheet(sheet_name, idx)

        # copy existing sheets
        writer.sheets = {ws.title:ws for ws in writer.book.worksheets}
    except FileNotFoundError:
        pass

    if startrow is None:
        startrow = 0
    df.to_excel(writer, sheet_name, startrow=startrow,**to_excel_kwargs)

    # save the workbook
    writer.save()


def repeat(seconds,filename): 
    first_time=True
    while True: 
        CPU = psutil.cpu_percent(interval=1)
        df = pd.DataFrame({'CPU': [CPU]})
        s = str(CPU)
        b = print(s +' is current cpu at time '+time.ctime())
        if first_time:
            append_df_to_excel(filename,df,sheet_name='Sheet1',index=False)
            first_time=False
        else:
            append_df_to_excel(filename,df,sheet_name='Sheet1',header=False,index=False)
        time.sleep(seconds)

filename='path to filename'
repeat('delay you want in seconds',filename)
票数 0
EN

Stack Overflow用户

发布于 2020-03-04 21:27:43

您可以使用subprocess.check查看运行脚本的输出结果。我以前用过这个不和谐的机器人。我建议你阅读这篇文章:运行shell命令并捕获输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
subprocess.check_output()

祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60538544

复制
相关文章
如何将 Linux 命令输出重定向到文件?
在Linux系统中,命令行是非常强大和灵活的工具。它允许我们执行各种任务和操作,包括将命令的输出保存到文件中。本文将介绍如何使用重定向操作符将Linux命令的输出导入到文件中,并列举尽可能多的命令示例。
网络技术联盟站
2023/07/14
1.7K0
如何将 Linux 命令输出重定向到文件?
如何将 Linux 命令输出重定向到文件?
在Linux系统中,命令行是非常强大和灵活的工具。它允许我们执行各种任务和操作,包括将命令的输出保存到文件中。本文将介绍如何使用重定向操作符将Linux命令的输出导入到文件中,并列举尽可能多的命令示例。
网络技术联盟站
2023/08/03
1.9K0
如何将 Linux 命令输出重定向到文件?
使用文件字节输出流FileOutputStream写入文件
1.代码 package d01_TestInput;/* * zt * 2020/8/7 * 11:11 * */ import java.io.FileOutputStream; public class TestFileOutputStream { public static void main(String[] args) throws Exception { //1.创建流 FileOutputStream fos = new FileOutp
2020/10/23
2.2K0
使用文件字节输出流FileOutputStream写入文件
python将print输出结果写入文件
重定向标准输出流有两种方式,既可以在每个print方法中进行重定向,如下所示:
种花家的奋斗兔
2020/11/13
10.9K0
linux文件写入的权限设置命令
粘性位“t” 如果在一个目录上出现“t”位,那么表示该目录只有其属主才可以删除;如果出现在文件列表,那么意味着该脚本或者程序在执行时会被放在交换区(虚存)
用户7639835
2021/08/28
9.3K0
使用JAVA读取和写入EXCEL文件
下载地址http://download.csdn.net/detail/u010634066/8302683  下载直接用
石臻臻的杂货铺[同名公众号]
2021/07/14
1.7K0
python读取excel文件显示文件不存在?_python写入excel文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/11
1.1K0
python读取excel文件显示文件不存在?_python写入excel文件
Python 将数据写入文件(txt、csv、excel)
一、将列表数据写入txt、csv、excel 1、写入txt def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表. file = open(filename,'a') for i in range(len(data)): s = str(data[i]).replace('[','').replace(']','')#去除[],这两行按数据不同,可以选择 s = s.replace
菲宇
2019/07/31
41.3K0
python导入xml文件_python爬虫写入excel
最近在使用Testlink时,发现导入的用例是xml格式,且没有合适的工具转成excel格式,xml使用excel打开显示的东西也太多,网上也有相关工具转成csv格式的,结果也不合人意。
全栈程序员站长
2022/09/23
1.4K0
linux如何将输出重定向到文件和标准输出
原文链接:https://rumenz.com/rumenbiji/linux-file-stdin-stdout.html
入门笔记
2021/11/26
5.1K0
linux如何将输出重定向到文件和标准输出
调用ls -al > rumenz.txt会将来自该命令的任何输出重定向到指定的文件,有没有办法将输出重定向到文件并将其显示在标准输出上? > ls -al > rumenz.txt 上面的命令执行后,数据被输入到rumenz.txt文件,屏幕没有任何输出,如果既想输入到文件又想输入到屏幕,请使用如下的方法. 使用tee 如果您只关心标准输出 > ls -al | tee rumenz.txt 如果要包含 stderr,请执行以下操作,会覆盖之前的数据 > ls -al 2>&1 | tee rumen
入门笔记
2022/06/02
5.4K0
python读取excel并写入excel_python如何读取文件夹下的所有文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
2.7K0
将文件字节输出流写入到文本中
1 package DEMO; 2 3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.OutputStream; 7 import java.util.Scanner; 8 9 /* 10 * 文件字节输出流 2014-7-29 11 * 1.给出输出流的目的地 12 * 2.创建指向目的地的输出流 13
Gxjun
2018/03/22
2.6K0
将文件字节输出流写入到文本中
python 写入excel的方法
2 workbook = xlwt.Workbook(encoding = 'utf-8')
用户7886150
2020/12/22
1.2K0
把Python程序的输出和异常信息自动写入文件
一般情况下,Python的内置函数print()会把数据输出到标准控制台,也就是屏幕,当然这可以通过为print()函数传递file参数来改变。如果代码执行过程中出现了异常,异常信息也会默认显示在屏幕上。
Python小屋屋主
2018/09/20
2.5K0
把Python程序的输出和异常信息自动写入文件
crontab 脚本错误日志和正确的输出写入到文件
如果crontab不重定向输出,并且crontab所执行的命令有输出内容的话,是一件非常危险的事情。因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件
周小董
2019/03/25
5.8K0
Excel表格的写入读取
文章目录 1. Excel的读取和写入 1.1. 准备 1.2. 简介 1.3. 工作簿 1.3.1. 构造方法 1.3.2. 常用的方法 1.3.3. 例子 1.3.3.1. 读取文件的例子 1.3.3.2. 写入文件的例子 1.4. 工作表(sheet) 1.4.1. 常用方法 1.4.2. 例子 1.4.2.1. 合并单元格 1.4.2.2. 创建一行 1.5. 行 1.5.1. 常用的方法 1.6. 列 1.6.1. 常用的单元格类型 1.6.2. 常用的方法 1.7. 设置单元格样式 1.7.
爱撒谎的男孩
2019/12/31
1.4K0
Python读取Excel文件并写入数据库
<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;"> 1:pandas依赖处理Excel的xlrd模块,所以我们需要提前安装这个,安装命令是:pip install xlrd 2:安装pandas模块还需要一定的编码环境,所以我们自己在安装的时候,确保你的电脑有这些环境:Net.4 、VC-Compiler以及winsdk_web,如果大家没有这些软件~可以咨询我们的辅导员索要相关安装工具。 3:步骤1和2 准备好了之后,我们就可以开始安装pandas了,安装命令是:pip install pandas
Python之道
2020/04/10
3.9K0
Python读取Excel文件并写入数据库
点击加载更多

相似问题

如何将此输出命令写入文件

130

如何将windows命令输出写入文件?

26

如何将循环卷曲命令的输出写入文件

11

如何将bash命令的输出写入csv文件?

32

将命令输出写入文件

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文