文件 十六进制 互转

简介: 文件 十六进制 互转
import sys,os
def main():
    args = sys.argv
    if len(args) < 2:
        return "Usage: python xx.py filePath encode/decode"
    if not os.path.exists(args[1]):
        return "Usage: python xx.py filePath encode/decode"
    if args[2] == 'encode':
        fileName = args[1]
        fileName_new = fileName + ".hexEncode"
        with open(fileName,"rb") as f:
            with open(fileName_new,'w',encoding="utf-8") as f2:
                f2.write(bytes.hex(f.read()))
    elif args[2] == 'decode':
        fileName = args[1]
        fileName_new = fileName + ".hexDecode"
        with open(fileName,"r",encoding="utf-8") as f:
            with open(fileName_new,'wb') as f2:
                f2.write(bytes.fromhex(f.read()))
    else:
        return "Usage: python xx.py filePath encode/decode"
    return "success"
if __name__ == "__main__":
    print(main())
目录
相关文章
|
8月前
二进制与十六进制,二进制与八进制之间的相互转换技巧
二进制与十六进制,二进制与八进制之间的相互转换技巧
656 0
|
7月前
|
Java
java实现字符串与十六进制字符串互转
java实现字符串与十六进制字符串互转
二进制,八进制,十进制,十六进制的相互转换【简单易懂】(含代码模板)
二进制,八进制,十进制,十六进制的相互转换【简单易懂】(含代码模板)
299 0
二进制,八进制,十进制,十六进制的相互转换【简单易懂】(含代码模板)
16进制和字符串互转 #65
16进制和字符串互转 #65
130 1
|
存储 Linux C语言
用c语言将文件中十六进制数据与二进制数据相互转换
用c语言将文件中十六进制数据与二进制数据相互转换
313 0
|
Go 开发者
二进制转成其他进制|学习笔记
快速学习二进制转成其他进制
二进制转成其他进制|学习笔记
|
Java
二进制、八进制、十六进制、十进制任意进制的转换(Java语言)
二进制、八进制、十六进制、十进制任意进制的转换(Java语言)
195 0
二、八、十、十六进制互相转换大全
二进制(0~1)、八进制(0~7)、十进制(0~9)、十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)
993 0
|
程序员
笔记:二进制、八进制、十进制、十六进制的互相转换
二进制、八进制、十进制、十六进制的互相转换
笔记:二进制、八进制、十进制、十六进制的互相转换
|
C# BI
C# 进制转换(二进制、十六进制、十进制互转)
原文:C# 进制转换(二进制、十六进制、十进制互转) //1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制 Console.
2721 0

热门文章

最新文章