python 處理string到hex腳本的方法
實(shí)現(xiàn)目標(biāo):把文件1中數(shù)據(jù)如:B4A6C0ED69 處理后放入文件2:0XB4, 0XA6, 0XC0, 0XED, 0X69
V1.0代碼如下(后續(xù)繼續(xù)優(yōu)化):
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from sys import argv
script,first = argv
buf = []
tmp = []
#讀取待處理文件全部內(nèi)容 并存到buf中
with open(first, 'r') as f:
buf = f.read()
f.closed
#對buf中內(nèi)容,進(jìn)行每隔2個(gè)字符取出,并以", 0X"連接,最后在頭部加上'0X'
for i in range(0,len(buf),2):
tmp.append(buf[i:i+2])
hex_temp = ", 0X".join(tmp)
hex_buf = '%s%s' %('0X', hex_temp)
#把處理后的hex數(shù)據(jù)寫入到hex.txt文件中
with open("hex.txt", 'w') as out:
out.write(hex_buf)
out.close()
執(zhí)行過程(注意用命令行輸入文件1參數(shù)的形式):

輸出結(jié)果:

以上這篇python 處理string到hex腳本的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
win10系統(tǒng)下Anaconda3安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了win10系統(tǒng)下Anaconda3安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
python用dataframe將csv中的0值數(shù)據(jù)轉(zhuǎn)化為nan缺失值字樣
本文主要介紹了python用dataframe將csv中的0值數(shù)據(jù)轉(zhuǎn)化為nan缺失值字樣,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
基于python實(shí)現(xiàn)一個(gè)簡單的瀏覽器引擎
瀏覽器引擎是用來處理、渲染和顯示網(wǎng)頁內(nèi)容的核心組件,其主要任務(wù)是將用戶輸入的URL所代表的網(wǎng)頁資源加載并呈現(xiàn)出來,通常包括HTML、CSS、JavaScript以及各種多媒體內(nèi)容,本文給大家介紹了如何基于python實(shí)現(xiàn)一個(gè)簡單的瀏覽器引擎,需要的朋友可以參考下2024-10-10
嘗試使用Python多線程抓取代理服務(wù)器IP地址的示例
這篇文章主要介紹了嘗試使用Python多線程抓取代理服務(wù)器IP地址的示例,盡管有GIL的存在使得Python并不能真正實(shí)現(xiàn)多線程并行,需要的朋友可以參考下2015-11-11
Python餐飲AI機(jī)器人學(xué)習(xí)數(shù)據(jù)網(wǎng)絡(luò)抓取
在餐飲行業(yè),AI機(jī)器人可以通過學(xué)習(xí)大量的相關(guān)數(shù)據(jù)來提供更好的服務(wù)和體驗(yàn),在文本中,我們將介紹如何使用python進(jìn)行餐飲A?I機(jī)器人學(xué)習(xí)數(shù)據(jù)的網(wǎng)絡(luò)抓取,并提供代碼的示例和最佳實(shí)踐2023-12-12

