subprocess

    34

    3답변

    subprocess.Popen으로 많은 장기 실행 프로세스를 시작해야하며 각각 stdout 및 stderr을 자동으로 파이프하여 개별 로그 파일로 분리하려고합니다. 각 프로세스는 몇 분 동안 동시에 실행되며 프로세스가 실행될 때 두 개의 로그 파일 (stdout 및 stderr) 을 프로세스에 기록합니다. 내가 지속적으로 각 로그 파일을 업데이트하기 위해

    11

    1답변

    는 I는 명령 줄 도구를 실행하기 위해 서브 프로세스 모듈로부터 Popen 함수를 사용하고 :는 subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=False, shell=False, cwd=None,

    14

    5답변

    파이썬 하위 프로세스 모듈을 사용하여 보안 FTP 사이트에 로그인 한 다음 파일을 가져 오려고합니다. 그러나 나는 요청이있을 때 암호를 보내려고 할 때 끊임없이 노력하고있다. from subprocess import Popen, PIPE proc = Popen(['sftp','[email protected]', 'stop'], stdin=PIPE) p

    0

    1답변

    나는 Ant 인공물의 일부로 서버를 시작하려고한다. 여기 는 관련 라인이다 : 나는 명령 줄에서 ant와 함께 시작하는 경우 <exec dir="." executable="cmd.exe" spawn="true"> <arg line="/c c:\Java\james-2.3.2\bin\debug.bat" /> </exec> 이 프로세스가

    5

    4답변

    안녕하세요 : stdout을 NSTextView로 리디렉션하고 싶습니다. 이것도 하위 프로세스의 출력과 함께 사용할 수 있습니까? 이것을 달성하는 가장 좋은 방법은 무엇일까요? 편집 : 답변에 따르면 나는 다음을 구현했습니다. 하지만 알리지는 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? NSPipe *pipe = [NSPipe pipe]; NSFi

    2

    1답변

    스크립트 변수에 Python 2.6.1을 사용하여 Max OS X 10.6에서 GIT 로의 경로를 가져와야합니다. 나는이 코드를 사용합니다 r = subprocess.Popen(shlex.split("which git"), stdout=subprocess.PIPE) print r.stdout.read() 을하지만 문제는 출력 (I 너무 stderr 시

    15

    2답변

    서브 프로세스 모듈을 사용하여 외부 프로그램 (plink.exe)을 호출하여 서버에 로그인하십시오. 하지만 출력을 읽기 위해 통신을 호출하면 차단됩니다. 코드는 다음과 같습니다 : import subprocess process = subprocess.Popen('plink.exe [email protected] -pw 123456'.split(), she

    6

    3답변

    def StartProc(dir, parm): global proc proc_log = open(dir + os.sep + "MyLog.txt","w") #new path for each file if parm: proc = subprocess.Popen(path, 0, None, subprocess.PIPE, p

    1

    1답변

    저는 많은 이미지 (게임 스크린 샷)를 정렬하기 위해 파이썬 스크립트를 작성하고 있습니다. 내가 imagemagick에서 할 수있는 방법을 발견했습니다. 이미지의 특정 사각형이 참조 자르기와 같으면 이미지의 카테고리가 1입니다. 그렇지 않은 경우 다른 작물과 다른 카테고리를 확인하고 그 중 하나가 적합하지 않으면 카테고리 3에 이미지를 넣습니다. conve

    0

    2답변

    파이썬 스크립트를 통해 rsyslog를 시작/중지하려고합니다. RSYSLOG_INIT_SCRIPT='/etc/init.s/rsyslogd' subprocess.call([RSYSLOG_INIT_SCRIPT,'stop']) /etc/init.d/rsyslogd은 일반 init 스크립트입니다. 문제는이 스크립트를 계속해서 반복해서 실행한다는 것입니다. (