popen

    0

    1답변

    popen을 사용하여 응용 프로그램에서 다른 프로세스를 열고 해당 출력을 구문 분석하고 있습니다. 프로그램이 결과를 얻 자마자 통보를 받고 싶습니다. 현재 내 프로그램의 모든 항목은 이러한 작업에 epoll을 사용합니다. 지금 popen은 fd 대신 FILE *을 반환합니다. fileno 함수를 사용하고 결과가 fd 인 것을 제외하면 epoll에 저장됩니까

    2

    1답변

    둘 다 서브 프로세스를 실행하고 /에서 처리 할 파이프를 작성합니다. 서브 프로세스가 더 새 것임을 나타냅니다. 제 질문은, os.popen이 할 수없는 동안 subprocess.Popen이 할 수있는 함수가 있습니까? 그래서 우리는 새로운 서브 프로세스가 필요합니까? 왜 파이썬 언어가 os.popen을 개선하기 위해 선택하지 않았지만 새 모듈을 만들었습니

    1

    1답변

    호출자가 fd 0,1,2 (stdin, out, err) 및 fd = 3 ("a.txt"파일) 및 하위 프로세스를 여는 경우 하위 프로세스를 작성하면 호출자의 fd를 닫아야합니다. p=subprocess.Popen(cmd,shell=True,close_fds=True,stdout=None... 같은 "진정한 close_fd ="는 popen 세트, 그것

    2

    1답변

    C 프로그램 용 파이썬 GUI를 개발합니다. 프로그램은 두 개의 암호를 요구합니다. 암호 promt를 기다린 다음 암호를 코드에 삽입하려면 어떻게합니까? 순간 나는 통해이 작업을 수행하려고 : subprocess.popen.communicate(input) 그러나 프로그램이 다시 쉘에 암호를 요구로이 작동하지 않습니다. 쉘 : 표준 입력 "PW 1 삽입

    1

    1답변

    다른 스크립트를 위해 subprocess.Popen 호출을 통해 우분투에서 pythonpath를 준비하려고합니다. Python estimatekeleton.py를 호출하면 문제가 없습니다. 그러나 그것은 파이썬 경로를 준비해야하기 때문에 가져올 필요가있는 다른 스크립트를 찾을 수 없으므로 완전히 올바르게 작동하지 않습니다. export PYTHONPATH

    -2

    1답변

    내가 비슷한 질문에서 얻은 다음 코드를 사용하여 파이썬에서 터미널로 인쇄하려고 오전부터 이상한 출력을 얻기 터미널로 올바르게 출력되도록 코드를 수정하려면 어떻게해야합니까? 맨 페이지에서

    1

    1답변

    부모와 자녀가 있으며, 이들은 파이프를 통해 연결됩니다. 부모는 자식으로부터 블로킹되지 않은 읽기를 수행하고 자식 파이프에 블로킹 쓰기를 수행합니다. 또한 select()를 비 차단 읽기에 타임 아웃과 함께 사용합니다. 부모에 대한 코드 : 아이 (bot2.py)에 대한 import os import sys from time import sleep i

    0

    2답변

    sysfs 드라이버가있는 장치가 있습니다. 다른 작업을하기 전에, "configs.txt"파일의 내용을 서브 시스템의 sysfs 디렉토리에있는 파일에 작성하여 장치를 구성해야합니다. 터미널에서이 명령을 입력하면이 성공적으로 cat /home/configuration/configs.txt > /sys/bus/iio/devices/device3/config

    0

    2답변

    C++에서 popen() 함수로 프로세스 (GNUplot)를 열었습니다. Ctrl + C를 눌러 프로세스를 종료하면 GNUplot은 또한 SIGINT 신호를받습니다. 나는 이것이 내가하는 일에 불리한 영향을 미치기 때문에 일어나는 것을 막고 싶다. (나는 자신의 시그널 핸들러 함수로 시그널을 처리하는 것을 선호한다). 어떻게해야합니까? 나는 plot '-'

    1

    2답변

    2 개의 simultaniuosly while 루프를 생성하는 스크립트를 만들고 싶습니다. 이를 달성하기 위해 다른 스크립트 (하나의 코드를 모두 가지고있는 대신 여러 스크립트를 동시에 실행하도록)를 열려고합니다. 홈페이지 스크립트 #!/bin/env python import sys import subprocess print sys.path proc