파이썬에서 일련의 복잡한 Imagemagick 명령을 사용하는 스크립트를 작성하고 있습니다. 나는 이런 식으로 뭔가 호출하는 방법을 궁금하네요 ...파이썬 하위 프로세스에 복잡한 쉘 명령 보내기
convert 1.png \(+clone -background black -shadow 110x1+9+9 \) +swap -background none -layers merge +repage 2.png
나는 서브 프로세스로 간단한 명령을 호출 완벽하게 편안하게,하지만 난 아직 실행 순서 (이스케이프 괄호를 지정하는 방법을 모른다).
확실히 os.system 또는 명령 모듈을 사용할 수 있지만 언어를 떠나기 때문에 서브 프로세스를 사용하는 것이 좋습니다.
작동합니다! 나는 subprocess.call()도 사용할 수 있다고 생각한다. 괄호가 imagemagick에 의해서만 해석 될 것이라는 것을 나는 깨닫지 못했다. – pepperdreamteam
하위 프로세스가 실행되는 동안 아무 것도하지 않아도된다면 subprocess.call()이 좋습니다. 다행히 도울 수있어. –