Как я могу узнать, что аккумулятор присутствует или отсутствует через скрипт?

вы можете попробовать что-то вроде:

ffmpeg -i /path/music.mp3 -t 00:10:00 -ss 00:20:00 -acodec copy /path/save.mp3

1
задан 3 September 2014 в 19:50

1 ответ

Код python ниже проверяет вывод acpi -i. если нет выхода: «Где моя батарея?» печатается, иначе «OK, present». Конечно, вы можете поместить любую команду там, используя либо subprocess.call(), либо subprocess.Popen().

#!/usr/bin/env python

import subprocess

get_batterystatus = subprocess.check_output(['acpi', '-i']).decode('utf-8').strip()

if get_batterystatus == "":
    print "Where is my battery?" 
else:
    print "OK, present" 
2
ответ дан 24 May 2018 в 04:02
  • 1
    Этот код излишне подробный (и медленный). Почему бы не get_batterystatus = lambda: subprocess.check_output(['acpi', '-i'], stderr=subprocess.DEVNULL).decode('utf-8').strip()? – phihag 3 September 2014 в 21:28
  • 2
    @phihag спасибо за упоминание, я внесла некоторые изменения. Это имеет значение, главным образом в элегантности; время почти одинаково. Странно, что в python2 он вдвое быстрее. оставил его в python2. – Jacob Vlijm 4 September 2014 в 01:21
  • 3
    @ KasiyA Боюсь, я не понимаю, что вы имеете в виду? Вы имеете в виду () вокруг сообщения? Я изменил его на python2, где в print no () используется. – Jacob Vlijm 4 September 2014 в 18:55
  • 4
    Хорошо, я проверил его на python3. все нормально. – αғsнιη 4 September 2014 в 19:04

Другие вопросы по тегам:

Похожие вопросы: