안녕하세요.
오늘은 오랜만에 간단한 python 관련 포스팅을 해보려 합니다.
linux 기반에서 ifconfig 또는 다른 명령어에 대한 결과를 python 모듈단에서 읽어올 때 유용합니다.
os 모듈을 import 하고 os.popen 을 사용하여 원하고자 하는 command의 결과값을 읽을 수 있습니다.
# test.py
import os
result = os.popen('ifconfig').read()
print('==== Result ====')
print(result)
print('================')
$ ifconfig 명령어는 네트워크 interface 정보를 볼 수 있는 Linux 명령어입니다.
실행하면 위와 같이 'ifconfig' 의 명령어의 결과값을 얻어올 수 있습니다.
'ls' 다른 linux 명령어도 가능합니다.
단순히, 명령어를 실행만 시키고 싶다면, os.system('ifconfig') 를 사용해도 됩니다.
touch 명령어로 파일 생성을 하는 테스트 코드입니다.
# test.py
import os
os.system('touch test')
$ python test.py 를 샐행한 후의 test 파일이 생성된 것을 확인하실 수 있습니다.
Linux OS 기반 Python 개발에 도움이 되시길 바랍니다.
그럼 20000.
python socket send, recv, http(GET, POST), multipart/mixed data (2) | 2020.06.03 |
---|---|
python datetime to utc timestamp (2) | 2020.04.16 |
python datetime to OLE Automation date (0) | 2020.04.16 |
python HTTP, GET, POST, REST API (0) | 2020.03.24 |
파이썬 딕셔너리 json, python dictionary json 만들기, python json, json string (0) | 2020.02.26 |