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文件相关推荐

  1. python写excel文件不覆盖_如何写入现有的Excel文件而不覆盖数据(使用pandas)?...

    如何写入现有的Excel文件而不覆盖数据(使用pandas)? 我使用pandas以下列方式写入excel文件: import pandas writer = pandas.ExcelWriter(' ...

  2. python xlwt包写入数据到excel文件出错解决办法

    #调试环境 debian10,python3.7,pycharm 2020.1 读取excel文件内容 # import xlrd import xlwt # workbook=xlrd.open_w ...

  3. Java读取、写入、处理Excel文件中的数据

    在日常工作中,我们常常会进行文件读写操作,除去我们最常用的纯文本文件读写,更多时候我们需要对Excel中的数据进行读取操作,本文将介绍Excel读写的常用方法,希望对大家学习Java读写Excel会有 ...

  4. html提交多个正则表达式,将多个html文件的正则表达式结果写入.txt outfile

    我无法将从多个html文件(文本不是英文)获得的正则表达式结果写入.txt文件.它将它们打印成屏幕上新行的几个字符串,但是当我尝试将它写入outfile时,它只会写入一个随机字符串.我的代码看起来像这 ...

  5. python xlrd读取文件报错_python利用xlrd读取excel文件始终报错原因

    1.代码按照网上百度的格式进行书写如下: 但运行后,始终报错如下: 百度了xlrd网页: 分明支持xls和xlsx两种格式的文件,但运行始终报错. 最后找到原因是因为我所读取的文件虽然是以.xls命名 ...

  6. Python提取Word文件中的目录标题保存为Excel文件

    from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...

  7. java实现读取txt文件和将内容写入txt文件

    1.java读取txt和写入txt文件 package com.ztesoft.TestClusterHHHT;import java.io.BufferedReader; import java.i ...

  8. catia制作物料明细_CATIA导出装配文件的部件列表BOM清单到Excel文件 | 坐倚北风

    在CATIA中可以导出装配文件的部件列表BOM清单到Excel文件.点击Design Table命令按钮. 打开Creation of a Design Table对话框,选择Create a des ...

  9. MATLAB导入txt和excel文件技巧汇总

    在使用MATLAB的时候,想必各位一定会遇到导入数据的问题.如果需要导入的数据其数据量巨大的话,那么在MATLAB编辑器中将这些数据复制粘贴进来,显然会在编辑器中占据巨大的篇幅,这是不明智的. 一般来 ...

  10. matlab如何导入txt和excel文件

    matlab如何导入txt和excel文件 经常做数模题会用到导入数据到matlab里面去,很多小伙伴不会导入,现在我将代码放出来供大家参考: 导入txt文件 代码: load filename.tx ...

最新文章

  1. 直接通过OptionalAttribute, DefaultParameterValueAttribute定义缺省参数
  2. 数据结构-冒泡排序最优代码(C语言)
  3. check上传模板中的金额字段中的千分位
  4. docker如何修改挂载路径(挂载目录)?(没弄完,先去弄别的)
  5. 动态规划之——又见拦截导弹(nyoj814)
  6. python 让异常名称显示出来
  7. 天文学中常用的坐标系
  8. vi撤销、恢复撤销和删除
  9. python语言实现rsa公钥密码算法_python 实现 rsa 算法加解密密码
  10. 「企业架构」TOGAF 和Zachman有什么区别?
  11. 计算机网络原理中子网掩码,计算机网络应用 子网掩码计算器(SubNetMaskCalc)
  12. 删除远程桌面记录的两种方式介绍
  13. java中HashMap与Hash表详解
  14. 数采仪厂家_环保数采仪生产厂家
  15. 经营计划与经营利润分析动态报表的实现--业务需求
  16. 未来已来 云上安全SaaS化势不可挡
  17. 云计算中的Server Consolidation
  18. 用计算机打字教案,教学设计-有趣的打字练习游戏
  19. 全球首个身份验证保险 提供每笔交易100万美金保额
  20. Search Help SE11

热门文章

  1. java操作excel表格(最简单的教程!一学即会)
  2. Leetcode995 Minimum Number of K Consecutive Bit Flips解决方案
  3. python算术平方根_Python 平方根
  4. 仪器检定是为了满足什么需求?为什么不直接全部校准或检定呢?
  5. 大数据架构之-- Lambda架构
  6. 双目立体相机的基线如何求?
  7. python数字转拼音输出_python 小程序:转换阿拉伯数字到拼音
  8. 一招解决网页文字无法复制
  9. python怎么打开h5文件_h5文件python
  10. 微信支付商户平台,企业付款,企业向个人付款接口总结