728x90
파이썬코드로 리눅스환경 터미널창에서 사용하는 명령어를 사용해야 할 때가 있다.
이 때 사용하면 좋은 코드로 여러분야에 응용이 가능할 것 같다.
import os, sys
BUILD = "sudo gcc aaaa.c -o a"
os.system(BUILD)
f= open("result.txt","w")
if os.path.isfile('a'):
f.write("complite")
f.close()
else:
f.write("error")
f.close()
이 코드는 gcc명령어를 통해 aaaa.c라는 파일을 빌드하고 a라는 실행파일이 없으면 result.txt에 error을 작성하고, 정상적으로 실행되서 실행파일이 있으면 complite를 출력하는 간단한 코드이다.
이때 BUILD = "sudo gcc aaaa.c -o a" 처럼 어떠한 변수에 터미널 명령어를 저장하고, os.system에 해당변수를 대입해주면 터미널 명령어가 파이썬코드로 실행이 된다.
import os, sys
변수 = " 터미널창 명령어 "
os.system(변수)
이런식으로 간단히 사용을 하면된다.
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 |