zoukankan      html  css  js  c++  java
  • adb 命令 exec-out 直接截图保存到电脑出错的解决办法

    作者:yooongchun
    网站:www.yooongchun.com
    了解更多有趣文章,关注微信公众号: yooongchun小屋
    这里写图片描述


    在使用adb 工具截图保存到电脑端的时候,命令为:

    adb exec-out -p > my/path

    上面的命令获得的截图在windows系统上会出错,这是由于windows默认使用的换行符为 Andriod 系统使用的是Linux内核,其换行表示为 ,在手机端把二进制数据流传输给电脑时,Windows会自动把 替换为 因而为了正确显示,还需要一个转换,我们编写Python的转换代码如下:

    # 转换图片格式
    # adb 工具直接截图保存到电脑的二进制数据流在windows下"
    " 会被解析为"
    ",
    # 这是由于Linux系统下和Windows系统下表示的不同造成的,而Andriod使用的是Linux内核
    def convert_img(path):
        with open(path, "br") as f:
            bys = f.read()
            bys_ = bys.replace(b"
    ",b"
    ")  # 二进制流中的"
    " 替换为"
    "
        with open(path, "bw") as f:
            f.write(bys_)

    使用上面的函数转换后即可正确打开图片了!

  • 相关阅读:
    p_value
    p_value
    第一次差异分析
    fdr
    rpkm&map
    rpkm&map
    s
    python数据处理小函数集合
    Jupyter Notebook 的快捷键
    自由度degree of freedom
  • 原文地址:https://www.cnblogs.com/yczha/p/13160221.html
Copyright © 2011-2022 走看看