在写代码过程中,我们修改代码中寄存器的值,但是有时寄存器的数据较多,手动修改容易出现错误而且花费的时间长
这是一段寄存器的配置值:

0x00, 0x34
  0x35, 0x25
  0x10, 0xd4
  0xf5, 0xa5
 
0x00, 0x34
 
0x3a, 0xff
 
0x00, 0x00
 
0x34, 0x25
这是要修改代码的值:
 
{Data, 0x21, 0x23},
 
{Data, 0x34, 0x23},
 
{Data, 0xd1, 0x2a},
 
{Data, 0xe1, 0xc3},
 
{Data, 0x00, 0xff},
 
{Data, 0xef, 0x23},
 
{Data, 0xac, 0x00},
 
{Data, 0x25, 0x87},
 
首先将要修改的代码值存在test1.txt中,寄存器的配置值存在test2.txt中

```python
# Python实现的过程
# 引入必要的包
import numpy as np
import pandas as pd #导入代码
data = pd.read_csv("G:/Test/test1.txt", header=None)
# data
# 0 1 2 3
# 0 {Data 0x21 0x23} NaN
# 1 {Data 0x34 0x23} NaN
# 2 {Data 0xd1 0x2a} NaN
# 3 {Data 0xe1 0xc3} NaN
# 4 {Data 0x00 0xff} NaN
# 5 {Data 0xef 0x23} NaN
# 6 {Data 0xac 0x00} NaN
# 7 {Data 0x25 0x87} NaN
#导入寄存器配置值 reg = pd.read_csv("G:/Test/test2.txt", header = None) # reg
# 0 1
# 0 0x00 0x34
# 1 0x35 0x25
# 2 0x10 0xd4
# 3 0xf5 0xa5
# 4 0x00 0x34
# 5 0x3a 0xff
# 6 0x00 0x00
# 7 0x34 0x25
# 修改代码第二列值 data[1] = reg[0] # 因为代码里面第三列除了数值还有“}” data[2] = reg[1] + "}" # 修改之后的代码数据
# data
# 0 1 2 3
# 0 {Data 0x00 0x34} NaN
# 1 {Data 0x35 0x25} NaN
# 2 {Data 0x10 0xd4} NaN
# 3 {Data 0xf5 0xa5} NaN
# 4 {Data 0x00 0x34} NaN
# 5 {Data 0x3a 0xff} NaN
# 6 {Data 0x00 0x00} NaN
# 7 {Data 0x34 0x25} NaN # 把修改之后的代码保存成txt文件
data.to_csv("G:/Test/result.txt",header = None, index = None)

Python批量修改寄存器的值的更多相关文章

  1. Python批量修改Excel中的文件内容

    import osimport xlrdfrom xlutils.copy import copydef base_dir(filename=None):    return os.path.join ...

  2. GDB 修改当前判断函数的返回值(即修改寄存器的值)的方法

    工作中遇到的问题: 在GDB调试时要进入下边该判断后边的函数,而m_EtherDecode.Chk_MakeSure_IP_Pkt(pPacket,dwPacketLen)的返回值是false,所以需 ...

  3. python批量修改linux主机密码

    +++++++++++++++++++++++++++++++++++++++++++标题:python批量修改Linux服务器密码时间:2019年2月24日内容:基于python实现批量修改linu ...

  4. Python批量修改图片格式和尺寸

    Python批量修改图片格式和尺寸 备注: 1.导入了PIL库,是处理图片用的,很强大; 2.导入了的win32库,是判断隐藏文件用的,我们的项目需要删除隐藏文件,不需要的可以直接找到删除. 3.导入 ...

  5. 利用python批量修改word文件名的方法示例

    利用python批量修改word文件名的方法示例 最近不小心把硬盘给格式化了,由于当时的文件没有备份,所以一下所有的文件都没有了,于是只能采取补救措施,用文件恢复软件恢复了一部分的数据出来,但是恢复完 ...

  6. 使用Python批量修改数据库执行Sql文件

    由于上篇文章中批量修改了文件,有的时候数据库也需要批量修改一下,之前的做法是使用宝塔的phpMyAdmin导出一个已经修改好了的sql文件,然后依次去其他数据库里导入,效率不说极低,也算低了,且都是些 ...

  7. 利用 Python 批量修改文件名

    开发的第一步,首先得熟悉脚本中使用的模块函数,废话不多说,开干! 1 函数介绍 1.1 os 模块 (1)os.lisdir() >>> import os >>> ...

  8. Python批量修改文件名-后缀

    LyncLynn用途: 批量修改文件格式,文件名后缀. #Version: V1.0 #Author:lynclynn #Description:Change the filename #Create ...

  9. python批量修改ssh密码

    由于工作需要本文主结合了excel表格,对表格中的ssh密码进行批量修改 以下是详细代码(python3): #!/usr/bin/env python#-*-coding:utf-8-*- impo ...

随机推荐

  1. pygame学习

    http://eyehere.net/2011/python-pygame-novice-professional-3/ http://www.pygame.org/docs/ref/event.ht ...

  2. 用Group by分组后,取每组的前3条记录,怎么取?

    使用子查询进行查询 SELECT * FROM home_content a WHERE ( SELECT count(id) FROM home_content WHERE class_link = ...

  3. 巧用PHP中__get()魔术方法

    PHP中的魔术方法有很多,这些魔术方法可以让PHP脚本在某些特定的情况下自动调用.比如 __construct() 每次实例化一个类都会先调用该方法进行初始化.这里我们讲一下__get() 魔术方法的 ...

  4. 初次接触之R语言

    一.什么是R? 最受欢迎的数据分析和可视化平台之一. 其他分析平台:Excel.SPSS.SAS 二.为什么选择R? 免费.支持WINDOWS/MAC OS/Linux. 开源

  5. C# 使用NPOI 处理Excel(Datable与Excel相互转换)

    VS上有自带的程序集可以读取,但是总是会出现这样或那样的问题,让人恨得牙疼!而且效率太慢了.用NPOI就好多了,比较快,而且稳定,还简单,引用相应的程序集就好了. Excel转换成Datable pr ...

  6. Anveshak: Placing Edge Servers In The Wild

    Anveshak:在野外放置边缘服务器 本文为SIGCOMM 2018 Workshop (Mobile Edge Communications, MECOMM)论文. 笔者翻译了该论文.由于时间仓促 ...

  7. Oracle--配置并保存PL/SQL Developer界面

    之前一直用SQL Server,现在刚接触Oracle,用PL/SQL Developer 客户端,在设置自已的使用习惯后保存界面 PL/SQL Developer初始界面布局,当你设置后,重新启动, ...

  8. 关于H5页面的测试总结与分析

    一.时下最流行的H5到底是什么 ?有什么优势和劣势? (1)H5 即HTML5,其实就是:移动端Web页面. (2)优势: H5可以跨平台使用,开发成本相对较低 H5可随时上线就更新版本,适合快速迭代 ...

  9. [Java]LeetCode117. 填充同一层的兄弟节点 II | Populating Next Right Pointers in Each Node II

    Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *nex ...

  10. [Swift]LeetCode872. 叶子相似的树 | Leaf-Similar Trees

    Consider all the leaves of a binary tree.  From left to right order, the values of those leaves form ...