xsel을 사용하여 다른 응용 프로그램에서 선택된 텍스트를 가져온 python 스크립트가 필요합니다. 그런 다음 var에 저장하십시오.xsel - Python을 사용하여 선택한 텍스트를 얻는 방법
감사
xsel을 사용하여 다른 응용 프로그램에서 선택된 텍스트를 가져온 python 스크립트가 필요합니다. 그런 다음 var에 저장하십시오.xsel - Python을 사용하여 선택한 텍스트를 얻는 방법
감사
당신이 선택한 텍스트를 갖게되면,이 실행 : 나는 os.popen
는 이제 사용되지 간주된다는 사실에 따라 추가 답변을 추가 해요
import os
var = os.popen('xsel').read()
print var
그것은 매우 간단합니다, 당신 덕분에. – Ambyte
합니다. 다음과 같이 단순화 할 수
process = subprocess.Popen("xsel", stdout=subprocess.PIPE, universal_newlines=True)
out = process.stdout.read()
:
out = os.popen("xsel").read()
이제 우리는 subprocess.Popen
대신 os.popen
의 사용하여 재 작성 : 다음 코드는 (편의를 위해 변경 변수 명명 제외) 원래의 대답에서입니다
process = subprocess.Popen("xsel", stdout=subprocess.PIPE, universal_newlines=True)
out, err = process.communicate()
그리고 마지막으로 최고의 :
out = subprocess.check_output("xsel", universal_newlines=True)
옵션은 이름에서 알 수 없지만 입력 및 출력을 subprocess.Popen
의 기본값 인 바이트 문자열 대신 텍스트 문자열로 변환합니다.
또한 [이 질문에]보십시오 (http://stackoverflow.com/questions/2614975/copy-string-python) – c00kiemon5ter