728x90
[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
'코딩 > python - 유용한 기능' 카테고리의 다른 글
[python]jupyter notebook 환경에서 json파일 읽기 (0) | 2021.12.10 |
---|---|
'numpy.ndarray' object has no attribute 오류 해결법 (0) | 2021.03.16 |
[python] 크롤링이나 텍스트파일에서 필요없는 특수문자 제거 (0) | 2020.11.10 |
[python] 파이썬코드로 리눅스환경 터미널창 명령어 실행 (0) | 2020.10.29 |