#!/usr/bin/env python
import os, sys, subprocess, time
while True:
print subprocess.call("xsel", shell=True);
time.sleep(1);
Prend une entrée du presse-papiers et l'imprime, toutes les secondes.Supprime le 0 final d'une chaîne python
Résultat:
copied0
entry0
from0
clipboard0
Je ne sais pas pourquoi il retourne la finale 0, mais il me arrête apparemment d'utiliser la bande string (int a bande non), d'où le 0 fait la chaîne un entier?
Comment peut-on enlever le 0 final de la chaîne python dans le résultat ci-dessus? Je suis un scripteur BASH qui convertit en python.
Merci XD - donc je dois utiliser un sous-processus différent. – torger
Et nous avons du succès: print subprocess.Popen (["xsel"], stdout = subprocess.PIPE) .stdout.read() – torger
Je suppose que vous avez dû être capable d'attraper la sortie de xsel, et pas seulement l'imprimer au terminal –