Нужно использовать ioreg, чтобы получить серийный номер USB через переменные с помощью Python в macOS?

#python #macos

#python #macos

Вопрос:

Я пытаюсь написать небольшой скрипт:

 import os
os.system("ioreg -p IOUSB -l -b | grep 'USB Serial Number'")
  

Результат:

 "USB Serial Number" = "123456789101213131516"
  

я хочу, чтобы результат был только:

 123456789101213131516
  

и установите его как переменную

Я с нетерпением жду вашей поддержки!

Комментарии:

1. Разделите использование = и возьмите индекс 1

Ответ №1:

Я не использую ioreg , поэтому использовал ваш вывод в качестве своего ввода.

Проверьте это.

Код

 import os
string='"USB Serial Number" = "123456789101213131516"'
print (string.replace(""","").split("=")[1])
  

Вывод:

 123456789101213131516
  

Комментарии:

1. я попробую, ткс

2. Пожалуйста, примите ответ, если он был полезен, иначе не стесняйтесь задавать сомнения.

3. да, запустите ok, я хочу установить его как переменную? печать (string.replace(«»»,»»). разделить(«=»)[1])

4. Да, вы можете напрямую установить os.system выходные данные как переменные и проанализировать их.