728x90

 

twobeach.tistory.com/18

 

[python] 파이썬코드로 리눅스환경 터미널창 명령어 실행

파이썬코드로 리눅스환경 터미널창에서 사용하는 명령어를 사용해야 할 때가 있다. 이 때 사용하면 좋은 코드로 여러분야에 응용이 가능할 것 같다. import os, sys BUILD = "sudo gcc aaaa.c -o a" os.system(BU

twobeach.tistory.com

위의 링크에서 리눅스 환경에서 터미널창 명령어 실행방법 사용하다보면 실행의 결과창을 txt파일로 저장하고 싶을때 써먹을 수 있는 방법입니다.

 

 

import os, sys

BUILD = "sudo gcc aaaa.c -o a 2> output.txt"

os.system(BUILD)

 

만약에 gcc명령어로 c파일의 빌드가 실패할 시 실패한 이유를 txt 파일로 저장시키려면

2> 저장할 txt파일명 형식으로 추가해주시면 됩니다.

 

위의 사진은 세미콜론(;)을 빼먹었을때 나오는 경고문이고 그 경고문이 output.txt라는 텍스트 파일에 저장된 것을 알 수 있습니다.

 

위의 방법은 파이썬 파일을 실행명령어로 실행했을 때 터미널창에서는 그 경고문이 나오질 않습니다.

 

여러가지 다른 방법에 대해 알고 싶으시면 밑의 링크를 참고하셔도 좋습니다.

 

qastack.kr/ubuntu/420981/how-do-i-save-terminal-output-to-a-file

 

터미널 출력을 파일로 저장하는 방법

 

qastack.kr

꼭 txt 파일이 아니라 log파일 등등 여러가지 형식의 파일도 다 적용이 되므로 여러분야에서 응용이 가능 할 것 같습니다.

728x90

+ Recent posts