每日10行代码45:python 获取手机分辨率

    科技2025-01-27  6

    因为要学习操作手机,在点击坐标时会用到分辨率,所以写个函数来读取分辨率。

    # _*_ encoding:utf-8 _*_ import os import re def get_resolution(): p = os.popen("adb shell wm size") result = p.read() pat = r'\d+' resolution = re.findall(pat, result) s = tuple([int(i) for i in resolution]) return s if __name__ == '__main__': print(get_resolution())

    今天学到的知识:

    os.popen会返回cmd命令执行的结果,system不回返回,但会打印输出。复习了正则表达式和re.findall,这个函数的返回值是Litst。学习了if __name__ == '__main__': 这种用法。列表推导式在某些时候很好用,比如上面的s = tuple([int(i) for i in resolution])
    Processed: 0.009, SQL: 8