#!/usr/bin/env python
import os, sys, subprocess, time
while True:
print subprocess.call("xsel", shell=True);
time.sleep(1);
Принимает запись из буфера обмена и печатает ее каждые 1 секунду.Strip final 0 с строки python
Результат:
copied0
entry0
from0
clipboard0
Я не знаю, почему он возвращает окончательный 0, но это, видимо, останавливает меня от использования строки полосы (интермедиат не раздеваться), следовательно, 0 делает строка целым числом?
Как можно удалить окончательный 0 из строки python в результате выше?
Я использую скрипт BASH для преобразования в python.
Спасибо XD - поэтому мне нужно использовать другой подпроцесс. – torger
И у нас есть успех: print subprocess.Popen (["xsel"], stdout = subprocess.PIPE) .stdout.read() – torger
Я предполагаю, что вам нужно было уловить вывод xsel, а не только распечатать его до терминала –