python3 adb 獲取設(shè)備序列號的實現(xiàn)
更新時間:2021年06月04日 08:41:00 作者:云夢九章
這篇文章主要介紹了python3 adb 獲取設(shè)備序列號的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
python3 adb 獲取設(shè)備序列號
import subprocess def deal_cmd(cmd): pi = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) # print(pi.stdin.read()) return pi.stdout.read() def deal_result(): result = deal_cmd('adb devices') result = result.decode("utf-8") if result.startswith('List of devices attached'): # 查看連接設(shè)備 result = result.strip().splitlines() # 查看連接設(shè)備數(shù)量 device_size = len(result) if device_size > 1: device_list = [] for i in range(1, device_size): device_detail = result[1].split('\t') if device_detail[1] == 'device': device_list.append(device_detail[0]) elif device_detail[1] == 'offline': print(device_detail[0]) return False, '連接出現(xiàn)異常,設(shè)備無響應' elif device_detail[1] == 'unknown': print(device_detail[0]) return False, '沒有連接設(shè)備' return True, device_list else: return False, "沒有可用設(shè)備"
Python 獲取設(shè)備名及地址
1. 查詢本機的設(shè)備名及IP地址,打開Python 3.6(32-bit),輸入:
import socket host_name = socket.gethostname() print(" Host name: %s" %host_name) print(" IP address: %s" %socket.gethostbyname(host_name))
2. 查詢本地的設(shè)備名及IP地址,使用內(nèi)置的類方法,定義成一個獨立的函數(shù)print_device_info()
import socket def print_device_info(): host_name = socket.gethostname() print(" Host name: %s" %host_name) print(" IP address: %s" %socket.gethostbyname(host_name)) if __name__=='__main__': print_device_info();
3. 查詢遠程設(shè)備名及IP地址,定義一個函數(shù)print_device_remote_info()
import socket def print_device_remote_info(): host_name = 'home.lenovo' print(" Host name: %s" %host_name) print(" IP address: %s" %socket.gethostbyname(host_name)) if __name__=='__main__': print_device_remote_info();
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中axis=0與axis=1指的方向有什么不同詳解
對數(shù)據(jù)進行操作時,經(jīng)常需要在橫軸方向或者數(shù)軸方向?qū)?shù)據(jù)進行操作,這時需要設(shè)定參數(shù)axis的值,下面這篇文章主要給大家介紹了關(guān)于Python中axis=0與axis=1指的方向有什么不同的相關(guān)資料,需要的朋友可以參考下2024-01-01python數(shù)據(jù)持久存儲 pickle模塊的基本使用方法解析
這篇文章主要介紹了python數(shù)據(jù)持久存儲 pickle模塊的基本使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08