python 解析pys文件,并将其写入txt和excel文件
python3.6解析二进制文件
import picklewith open('ODMR_ODMR.pys','rb')as fp: #open的是需要解析的二进制文件,rb是以二进制方式打开with open('b_frequency.txt', 'w+', newline='') as f2: #此处open的是你需要把它保存到txt文件的文件名 ‘w’是写入的意思 a = pickle.load(fp, encoding='bytes') #将obj对象序列化存入已经打开的file中。print(a) #查看你所解析出来的文件内容c = a[b'frequency'] #选取你所想要保存下来的内容,解析出来是字典,[]中是键的名称,得到的c是键值c = str(c) #因为写入txt只能是str类型,所以将numpy值转化为stringf2.write(c) #写入txt文件
有些文件存储的是键值,可以先print打印出来,查看你需要哪些内容,再对需要的内容进行保存
将其写入excel文件
import pickle
import csvwith open('rabi_pg_2ns.pys','rb')as fp: #open的是需要解析的二进制文件,rb是以二进制方式打开a = pickle.load(fp, encoding='bytes') #将将obj对象序列化存入已经打开的file中。print(a) #查看你所解析出来的文件内容counts = a[ b'measurement'][b'tau']#选取你所想要保存下来的内容,解析出来是字典,[]中是键的名称,得到的c是键值,#多层则像代码所示,套[]层层选出即可csvfile = open("rabi_pg_2ns.csv", 'wt', encoding="UTF8", newline='') #"rabi_pg_2ns.csv"是你想要保存的excel文件名writer = csv.writer(csvfile, delimiter=",")header = ['tau','spin_state','spin_state_error', 'contrast', 'pi'] # header 是excel文件第一行的标题,按你自己的顺序写下即可csvrow1 = []csvrow2 = []csvrow3 = []csvrow4 = []# 你希望有几列数据就创建几个csvrow 即可for i in range(len(counts)):#向每列添加你所需要的数据csvrow1.append(counts[i])csvrow2.append(a[b'second_fit'][ b'spin_state'][i])csvrow3.append(a[b'second_fit'][ b'spin_state_error'][i])# csvrow4.append(a[b'__doc__'][i][2])writer.writerow(header) #先向文件写入标题栏writer.writerows(zip(csvrow1, csvrow2, csvrow3)) #再向文件打包写入每列数据csvfile.close()
注:如果没有pickle这个包,在你的cmd中输入python(进入你的python环境); 然后再输入pip install pickle 即可;
按格式写成txt,参考链接
python 解析pys文件,并将其写入txt和excel文件相关推荐
- python写excel文件不覆盖_如何写入现有的Excel文件而不覆盖数据(使用pandas)?...
如何写入现有的Excel文件而不覆盖数据(使用pandas)? 我使用pandas以下列方式写入excel文件: import pandas writer = pandas.ExcelWriter(' ...
- python xlwt包写入数据到excel文件出错解决办法
#调试环境 debian10,python3.7,pycharm 2020.1 读取excel文件内容 # import xlrd import xlwt # workbook=xlrd.open_w ...
- Java读取、写入、处理Excel文件中的数据
在日常工作中,我们常常会进行文件读写操作,除去我们最常用的纯文本文件读写,更多时候我们需要对Excel中的数据进行读取操作,本文将介绍Excel读写的常用方法,希望对大家学习Java读写Excel会有 ...
- html提交多个正则表达式,将多个html文件的正则表达式结果写入.txt outfile
我无法将从多个html文件(文本不是英文)获得的正则表达式结果写入.txt文件.它将它们打印成屏幕上新行的几个字符串,但是当我尝试将它写入outfile时,它只会写入一个随机字符串.我的代码看起来像这 ...
- python xlrd读取文件报错_python利用xlrd读取excel文件始终报错原因
1.代码按照网上百度的格式进行书写如下: 但运行后,始终报错如下: 百度了xlrd网页: 分明支持xls和xlsx两种格式的文件,但运行始终报错. 最后找到原因是因为我所读取的文件虽然是以.xls命名 ...
- Python提取Word文件中的目录标题保存为Excel文件
from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...
- java实现读取txt文件和将内容写入txt文件
1.java读取txt和写入txt文件 package com.ztesoft.TestClusterHHHT;import java.io.BufferedReader; import java.i ...
- catia制作物料明细_CATIA导出装配文件的部件列表BOM清单到Excel文件 | 坐倚北风
在CATIA中可以导出装配文件的部件列表BOM清单到Excel文件.点击Design Table命令按钮. 打开Creation of a Design Table对话框,选择Create a des ...
- MATLAB导入txt和excel文件技巧汇总
在使用MATLAB的时候,想必各位一定会遇到导入数据的问题.如果需要导入的数据其数据量巨大的话,那么在MATLAB编辑器中将这些数据复制粘贴进来,显然会在编辑器中占据巨大的篇幅,这是不明智的. 一般来 ...
- matlab如何导入txt和excel文件
matlab如何导入txt和excel文件 经常做数模题会用到导入数据到matlab里面去,很多小伙伴不会导入,现在我将代码放出来供大家参考: 导入txt文件 代码: load filename.tx ...
最新文章
- 直接通过OptionalAttribute, DefaultParameterValueAttribute定义缺省参数
- 数据结构-冒泡排序最优代码(C语言)
- check上传模板中的金额字段中的千分位
- docker如何修改挂载路径(挂载目录)?(没弄完,先去弄别的)
- 动态规划之——又见拦截导弹(nyoj814)
- python 让异常名称显示出来
- 天文学中常用的坐标系
- vi撤销、恢复撤销和删除
- python语言实现rsa公钥密码算法_python 实现 rsa 算法加解密密码
- 「企业架构」TOGAF 和Zachman有什么区别?
- 计算机网络原理中子网掩码,计算机网络应用 子网掩码计算器(SubNetMaskCalc)
- 删除远程桌面记录的两种方式介绍
- java中HashMap与Hash表详解
- 数采仪厂家_环保数采仪生产厂家
- 经营计划与经营利润分析动态报表的实现--业务需求
- 未来已来 云上安全SaaS化势不可挡
- 云计算中的Server Consolidation
- 用计算机打字教案,教学设计-有趣的打字练习游戏
- 全球首个身份验证保险 提供每笔交易100万美金保额
- Search Help SE11
热门文章
- java操作excel表格(最简单的教程!一学即会)
- Leetcode995 Minimum Number of K Consecutive Bit Flips解决方案
- python算术平方根_Python 平方根
- 仪器检定是为了满足什么需求?为什么不直接全部校准或检定呢?
- 大数据架构之-- Lambda架构
- 双目立体相机的基线如何求?
- python数字转拼音输出_python 小程序:转换阿拉伯数字到拼音
- 一招解决网页文字无法复制
- python怎么打开h5文件_h5文件python
- 微信支付商户平台,企业付款,企业向个人付款接口总结