日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python:将一个文件转换为二进制文件(binary)

發布時間:2025/3/21 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python:将一个文件转换为二进制文件(binary) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼如下:

import sysNumbers_In_Line = 16 #一行有幾個數字 ''' * 將一個文件轉換為二進制文件(binary) * python3 tran_to_binary.py input_file out_file * 20190713 ''' class TranStrToBinary():def tran_string_to_binary(self,buf):bytes_str = bytes(buf, encoding='utf-8')strbuf = ""for i in range(0,len(bytes_str)):tmp_str = str(hex(bytes_str[i]))tmp_str = tmp_str[2:].rstrip()if len(tmp_str) < 2:strbuf += "0" + tmp_str + " "else:strbuf += tmp_str + " "num = Numbers_In_Line * 3listBuf = list(strbuf)line_count = len(listBuf)if line_count / num > 0:for i in range(0,int(line_count / num)):pos = (i + 1) * numlistBuf[pos-1] = '\n'strbuf = "".join(listBuf)return strbuf.rstrip()def tran_binary(self,inputFile,outputFile):try:with open(inputFile,"r") as fp_r:bufs = fp_r.read()except FileNotFoundError:print("The input files is not exist !")exit(2)print(self.tran_string_to_binary(bufs))with open(outputFile,"w") as fp_w:fp_w.write(self.tran_string_to_binary(bufs))if __name__ == '__main__':print(str(sys.argv[0]) + " enter")tstb = TranStrToBinary()if len(sys.argv) != 3:print("The Bad Parameters !")exit(1)tstb.tran_binary(sys.argv[1],sys.argv[2])

總結

以上是生活随笔為你收集整理的python:将一个文件转换为二进制文件(binary)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。