Récupérer information dans chaîne
Bonjour, j'ai un petit programme qui n'est pas très propre :
Code:
1 2 3 4 5 6 7 8 9 10 11
| import subprocess
proc3 = subprocess.Popen(["xsetwacom", "--list", "devices"], stdout=subprocess.PIPE)
result=proc3.stdout.readlines()
if len(result) >= 1:
for line in result:
dec = line.decode("utf-8")
print(dec,type(dec))
if "PAD" in dec:
ident = dec[-20:-18]
print(ident) |
qui me donne le retour :
Code:
1 2 3 4 5 6 7 8 9
| Wacom Intuos S Pad pad id: 11 type: PAD
<class 'str'>
Wacom Intuos S Pen stylus id: 12 type: STYLUS
<class 'str'>
Wacom Intuos S Pen eraser id: 16 type: ERASER
<class 'str'>
Wacom Intuos S Pen cursor id: 17 type: CURSOR
<class 'str'>
11 |
Il me sert à récupérer l'information "11" dans "id: 11"
Si qqn a une idée pour faire mieux, je prends avec plaisir. Bonne journée.