Python으로 cmd 명령 실행하기

1560 단어 pythoncmd명령
우리는 통상적으로 os 모듈의 명령을 사용하여 cmd를 실행할 수 있다

방법1:os.system


os.system( )
#  
def system(*args, **kwargs): # real signature unknown
  """ Execute the command in a subshell. """
  pass

방법2:os.popen(실행된 명령)


os.popen( )

#  
def popen(cmd, mode="r", buffering=-1):
  if not isinstance(cmd, str):
    raise TypeError("invalid cmd type (%s, expected string)" % type(cmd))
  if mode not in ("r", "w"):
    raise ValueError("invalid mode %r" % mode)
  if buffering == 0 or buffering is None:
    raise ValueError("popen() does not support unbuffered streams")
  import subprocess, io
  if mode == "r":
    proc = subprocess.Popen(cmd,
                shell=True,
                stdout=subprocess.PIPE,
                bufsize=buffering)
    return _wrap_close(io.TextIOWrapper(proc.stdout), proc)
  else:
    proc = subprocess.Popen(cmd,
                shell=True,
                stdin=subprocess.PIPE,
                bufsize=buffering)
    return _wrap_close(io.TextIOWrapper(proc.stdin), proc)

양자 구별

  • 시스템은 입력할 수 있는 내용만 되돌려 주었는데 그 중에서 코드 0은 실행에 성공했음을 나타낸다.그러나 우리는 출력된 정보 내용을 얻을 방법이 없다
  • popen은 출력된 정보 내용을 얻을 수 있으며, 이것은 하나의 대상이며, 통과할 수 있다.read () 읽기
  • 이상은 Python으로 cmd 명령을 실행하는 상세한 내용입니다. python이 cmd 명령을 실행하는 것에 대한 더 많은 자료는 저희 다른 관련 글을 주목해 주십시오!

    좋은 웹페이지 즐겨찾기