Ich habe einen Python-Code geschrieben, um zufälligen Text in eine .txt-Datei zu bekommen. Jetzt möchte ich diesen zufälligen Text über den Befehl 'notify-send' in den Benachrichtigungsbereich senden. Wie machen wir das?
python
notify-osd
Anuroop Kuppam
quelle
quelle
subprocess.Popen(['notify-send', message])
, um das erste Beispiel zum Laufen zu bringen.pynotify.init("Test")
undpynotify.Notification(title, message).show()
. Übrigens, ichpython3
Während Sie anrufen können
notify-send
überos.system
odersubprocess
es ist wohl mehr im Einklang mit GTK3 basierter Programmierung zu verwenden , die dieser Artikel gobject-Selbstbeobachtung Klasse.Ein kleines Beispiel zeigt dies in Aktion:
quelle
Popen()
wird Shell aufgerufen, um den Befehl auszuführen Shell-Prozess auftauchen zu.quelle
Um die Frage von Mehul Mohan zu beantworten und den kürzesten Weg vorzuschlagen, eine Benachrichtigung mit Titel- und Nachrichtenabschnitten zu versenden:
Das Einfügen dieser Funktion kann aufgrund von Anführungszeichen in Anführungszeichen etwas verwirrend sein
quelle
'notify-send "{}" "{}"'.format(title, message)
von Zeichenfolgen anstatt sie hinzuzufügen?Für alle, die dies in +2018 betrachten, kann ich das Paket notify2 empfehlen .
quelle
Sie sollten das Paket notify2 verwenden, es ist ein Ersatz für python-notify. Verwenden Sie es wie folgt.
Und der Code:
quelle