日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/3/21 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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