python 3 adb 장치 시리 얼 번호 가 져 오기

python 3 adb 장치 시리 얼 번호 가 져 오기

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'):
		#       
		result = result.strip().splitlines()
		#         
		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, '      ,     '
				elif device_detail[1] == 'unknown':
					print(device_detail[0])
					return False, '      '
			return True, device_list
		else:
			return False, "      "
Python 장치 이름과 주소 가 져 오기
1.이 컴퓨터 의 장치 이름과 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.로 컬 장치 이름과 IP 주 소 를 조회 하고 내 장 된 클래스 방법 을 사용 하여 독립 된 함수 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.원 격 장치 이름과 IP 주 소 를 조회 하고 함수 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();

이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기