• os.system 사용
    • 예제
      # --------------------------------------------------------------------------------
      # os.system 이용하여 명령 실행하기
      # --------------------------------------------------------------------------------
      """
      os.system
      단순한 명령 실행 필요시 사용
      결과값
      """
      import os
      import sys

      # 간단한 명령어 사용 example
      result = os.system('pwd')
      print 'result is : ', result
      os.system('ls -al')

      # image search module test
      os.system(user_cmd)


  • import sh 사용

  • subprocess 사용
    • http://egloos.zum.com/parkmo/v/4184564
    • https://docs.python.org/2/library/subprocess.html
    • 예제1
      ##
      # --------------------------------------------------------------------------------
      # subprocess 이용하여 명령 실행하기
      # --------------------------------------------------------------------------------\
      import subprocess

      # # 단순 실행시 : call() 사용
      # subprocess.call('ls -al', shell=True)
      #
      # # 특정 명령 수행 결과 이용시 : check_output() 사용
      # result = subprocess.check_output(user_cmd, shell=True)
      # print result

      # test
      # cmd = 'ls -al > output.txt'
      cmd = 'python /home/juce/study/python/test/test_bash.py'
      result = subprocess.check_output(cmd, shell=True)
      print result
    • 예제2
      import subprocess
      def
      get_search_images(cmd_args):
      fd_popen = subprocess.Popen(cmd_args.split(), stdout=subprocess.PIPE).stdout
      data = fd_popen.read().strip()
      fd_popen.close()
      data = data.split('\n')
      return data
      • 위의 코드에서
        • 실제로 bash 에서 사용하고 싶은 명령어를 cmd_args 로 string 으로 넘겨주면 된다.


+ Recent posts