代码:
import os
def take_screenshot(path):
"""adb截取手机屏幕的函数 [path]为存储路径"""
os.system('adb shell screencap -p >' + path)
"""安卓底层是linux,Linux的换行符是\r\n,但是Windows的换行符是\n,所以需要replace替换一下"""
with open(path,'rb') as f:
data = f.read()
return data.replace(b'\r\n', b'\n')
if __name__ == '__main__':
screenshot = take_screenshot('screenshot.png')
with open('screenshot.png', 'wb') as f:
f.write(screenshot)
成功!