python - 从一个文本文件中提取日期并使用 python 写入新文件
问题描述
我有一个像下面给出的文件,我正在寻找一种方法来读取第 2 行到第 7 行并使用 Python 将其写入新文件。
16 processes; 52 threads;
CPU states: 0.0% user, 0.0% kernel
CPU 0 Idle: 99.9%
CPU 1 Idle: 99.7%
CPU 2 Idle: 100.0%
CPU 3 Idle: 100.0%
Memory: 1024M total, 854M avail, page size 4K
PID TID PRI STATE HH:MM:SS CPU COMMAND
1 15 10 Run 0:00:00 0.03% kernel
28688 1 10 Rply 0:00:00 0.02% top
11 2 21 Rcv 0:00:00 0.00% io-pkt-v6-hc
4 2 10 NSlp 0:00:00 0.00% random
6 1 24 Rcv 0:00:00 0.00% devc-serscif
1 18 10 Rcv 0:00:00 0.00% kernel
28686 1 10 SigW 0:00:00 0.00% devb-sdmmc-rcar_mmcif
28684 1 10 SigW 0:00:00 0.00% qconn
1 16 10 Rcv 0:00:00 0.00% kernel
2 1 10 Rcv 0:00:00 0.00% slogger2
Min Max Average
CPU 0 idle: 99% 99% 99%
CPU 1 idle: 99% 99% 99%
CPU 2 idle: 100% 100% 100%
CPU 3 idle: 100% 100% 100%
Mem Avail: 854MB 854MB 854MB
Processes: 16 16 16
Threads: 52 52 52
我想找到一种方法将这部分保存在新的文本文件中。
CPU states: 0.0% user, 0.0% kernel
CPU 0 Idle: 99.9%
CPU 1 Idle: 99.7%
CPU 2 Idle: 100.0%
CPU 3 Idle: 100.0%
Memory: 1024M total, 854M avail, page size 4K
我不熟悉python,也不是程序员,有人可以帮助我吗?
此致
解决方案
所以这应该适合你想要的 - 虽然这听起来像是我不会使用 python 的东西,而是一些 bash 命令......
with open('file.txt','r') as f: #open your file to read it
file = f.readlines() #save lines of the file as list
with open('newfile.txt','w') as f: #open (create) an output file
f.write(file[1:7]) #write the 2nd to 7th list elements in there (0-incremented)
推荐阅读
- virtual-machine - 如何获取 ESXi 主机上每个 VM 的 CPU 使用率
- android - 是否有新功能代替 getSharedPreferences?
- node.js - nodejs npm install sqlite3 等数据库打包报错
- excel - 根据标题名称选择范围
- java - org.bouncycastle.tls.crypto.TlsCertificate getSubject() 和其他 getter
- php - 如何根据完全匹配或部分匹配从数组中输出项目?
- symfony - Symfony 中的翻译覆盖在本地主机上不起作用
- python-3.x - Pandas 系列 value_counts 出现意外结果
- python - netmiko 脚本连接路由器
- postgresql - pg-go RunInTransaction 不回滚事务