리눅스 os에서 파이썬으로 subprocess 실행시키는 방법

조회수 914회
import subprocess

subprocess.run(['ls' , '-al'], shell = true)

subprocess를 이용해 파이썬내에서 다른 외부 프로그램을 돌려보는 작업을 하는 중입니다.

제가 실행하고자 하는 외부프로그램은 SMARTSPICE라는 소자 시뮬레이션 프로그램이며,

파일이름은 'testinverter.in' 이고

리눅스 터미널에서 입력해야 할 명령어는 'smartspice -b testinver.in -o newfile' 인데

파이썬 subprocess로 코드를 작성할 때 어떻게 작성하는지 궁금합니다.

제 생각으로는

subprocess.run(['smartspice -b testinverter3.in -o newfile'], shell = True)

으로 작성했는데 오류가 발생하네요.(설명으로는 첫 칸에 명령어를 직접받는다고 해서 썼는데)

도움을 부탁드립니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)