subprocess

    34

    3답변

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

    3

    3답변

    저는 EE입니다. Python을 사용하여 파일 검사를 간소화하기위한 스크립트를 작성하려고합니다. 어떤 이유로 든 Google의 IT 부서에서 SMTP 서버에 액세스 할 수 없으며 mailx를 통해서만 메일을 보낼 수 있습니다. 그래서 저는 파이썬에서 mailx를 실행하여 그것을 내 콘솔에서 작동하는 것과 같은 방식으로 전송할 생각을했습니다. 아아, 그것은

    26

    2답변

    표준 UNIX diff 명령과 파이썬 하위 프로세스 모듈을 사용하여 diff 파일을 만들어야합니다. 문제는 임시 파일을 만들지 않고 파일과 스트림을 비교해야한다는 것입니다. os.mkfifo 메서드를 통해 명명 된 파이프를 사용하는 방법에 대해 생각했지만 좋은 결과를 얻지 못했습니다. 제발, 당신은이 물건을 해결하는 방법에 대한 간단한 예를 쓸 수 있습니까

    3

    3답변

    다음 프로그램으로 윈도우에서 cmd.exe를 감싸려고하는데 작동하지 않습니다. 뭔가 기다리는 것처럼 보이고 아무 것도 표시하지 않습니다. 어떤 생각이 잘못 됐습니까? 실제 명령을 사용하여 명령 프롬프트를 호출 할 때 import subprocess process = subprocess.Popen('cmd.exe', shell=False, stdin=su

    41

    3답변

    import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101

    3

    4답변

    내 배치 파일에서 python으로 일부 dos 명령을 이동하려고 시도하지만이 오류가 발생합니다. 파일 이름, 디렉토리 이름 또는 볼륨 레이블 구문이 올바르지 않습니다. subprocess.Popen('rd /s /q .\ProcessControlSimulator\bin', shell=True, stdout=subprocess.PIPE, st

    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 스크립트입니다. 문제는이 스크립트를 계속해서 반복해서 실행한다는 것입니다. (