文件 十六进制 互转

简介: 文件 十六进制 互转
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())
目录
相关文章
Qt 将字符串转成16进制显示
最近项目用到了需要将字符串转换成16进制显示。这玩意折腾了一上午。
825 0
|
7月前
|
Java
java实现字符串与十六进制字符串互转
java实现字符串与十六进制字符串互转
二进制,八进制,十进制,十六进制的相互转换【简单易懂】(含代码模板)
二进制,八进制,十进制,十六进制的相互转换【简单易懂】(含代码模板)
304 0
二进制,八进制,十进制,十六进制的相互转换【简单易懂】(含代码模板)
16进制和字符串互转 #65
16进制和字符串互转 #65
133 1
|
数据格式
labview数据类型转换字符串文件路径进制转换小数格式等
labview数据类型转换字符串文件路径进制转换小数格式等
296 0
|
存储 Linux C语言
用c语言将文件中十六进制数据与二进制数据相互转换
用c语言将文件中十六进制数据与二进制数据相互转换
318 0
|
Go 开发者
二进制转成其他进制|学习笔记
快速学习二进制转成其他进制
二进制转成其他进制|学习笔记
|
开发者 Python
十进制转换成二进制 | 学习笔记
快速学习 十进制转换成二进制
306 0
十进制转换成二进制 | 学习笔记
二、八、十、十六进制互相转换大全
二进制(0~1)、八进制(0~7)、十进制(0~9)、十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)
1220 0
|
C# BI
C# 进制转换(二进制、十六进制、十进制互转)
原文:C# 进制转换(二进制、十六进制、十进制互转) //1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制 Console.
2722 0