__JMY__
MY Devblog
__JMY__
전체 방문자
오늘
어제
  • 분류 전체보기 (52)
    • Dev (52)
      • Algorithm (6)
      • Linux (12)
      • Network (7)
      • Container (2)
      • Python (14)
      • Frontend (2)
      • Etc (9)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Ingress
  • tcpdump
  • Sorting
  • Kubernetes
  • springboot
  • frontend
  • Linux
  • network
  • react
  • wget
  • hikaricp
  • hash
  • Python
  • SCP
  • certificate
  • flask
  • flexbox
  • Tuple
  • Docker
  • algorithm

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
__JMY__

MY Devblog

Dev/Python

[python] Shell 명령어 실행법

2020. 3. 30. 00:40

Shell 명령어 실행법

Python에서 Shell 명령어를 실행하고 싶을 때가 있습니다.

파이썬의 subprocess를 활용하여 shell 명령어 실행하는 예제코드를 작성해보았습니다.

※ subprocess는 새로운 프로세스를 생성하여 input/output/error pipes와 연결을 제공하는 파이썬의 모듈

Shell 명령어 실행 예제코드

run_shell_cmd 함수의 인자로 쉘 명령어를 보내어 결과 값을 출력하는 예제입니다.

"echo test!!"라는 명령어를 입력하였을 때 "test!!"라는 결과 값을 나오는 것을 확인할 수 있습니다.

import subprocess

def run_shell_cmd(cmd):
    cmd_list = cmd.split(' ')
    try:
        sp = subprocess.run(cmd_list, stdout=subprocess.PIPE)
        print(sp.stdout.decode("utf-8"))
    except Exception as e:
        print(e)

my_cmd = 'echo test!!'
run_shell_cmd(my_cmd)
반응형

'Dev > Python' 카테고리의 다른 글

[python] json에서 dictionary로 변환하는 방법  (0) 2020.03.30
[python] REST API 호출  (0) 2020.03.30
[python] flask 파일 업로드  (0) 2020.03.03
[python] scp를 이용한 파일전송  (1) 2019.11.27
[python] file의 md5 checksum 구하는 방법  (0) 2019.08.13
    'Dev/Python' 카테고리의 다른 글
    • [python] json에서 dictionary로 변환하는 방법
    • [python] REST API 호출
    • [python] flask 파일 업로드
    • [python] scp를 이용한 파일전송
    __JMY__
    __JMY__
    공부내용 정리 블로그

    티스토리툴바