로딩
요청 처리 중입니다...

[python] 파이썬에서 커맨드 출력 가져오기 how to get shell output string in python

 [python] 파이썬에서 커맨드 출력 가져오기 how to get shell output string in python

파이썬을 사용하다보면 커맨드에 직접 명령을 날리는 os 라이브러리를 사용할 때가 있다. 이때, shell을 사용해서 쉘이 잘 돌아갔는지 또는 결과문을 print해서 얻는다.

하지만 이렇게 얻은 print string은 terminal 에 결과를 출력해 주는 방식이라, python의 변수로 입력을 받고 싶으면 다른 방법을 찾아야 한다. 1. os.popen(command).read() 가장 좋은 방법은 위의 명령어를 사용하는 것이다. 또한 가장 추천한다. import os result = os.popen('ls -al').read() print(result) # 현재 폴더의 리스트가 나열된다. # -rw-rw-r-- 1 hyejin hyejin 32 6월 15 14:41 test.txt # -rw-rw-r-- 1 hyejin hyejin 52 5월 15 12:41 test2.txt 2. os.system(command) 두 번째로는 os.system을 쓰는건데, 이 방법은 그저 명령문...

# command # os # popen # print # system