2014-08-29 1 views
-4

파이썬 인터프리터에서 쉘 명령어 라인 인수 (ls 또는 pwd와 같은)를 호출하는 간단한 방법이 있습니까? 일반 파이썬에서파이썬 인터프리터 내에서 쉘 명령어 실행하기

+0

나는 그것이 묻고있는 질문이 아니었다. 스크립트 내부에서 외부 명령을 호출하는 응답을 제공 했으므로 Python 인터프리터에서 bash 셸을 사용할 수있는 방법을 요청했습니다. – P0LYmath

답변

2

, 당신은이 라인을 따라 뭔가를 사용해야합니다 :

from subprocess import check_output 
check_output("ls", shell=True) 

IPython에서, 당신은 !로 떨어져 시작하여 그 명령이나 일반적인 쉘 명령 중 하나를 실행할 수 있습니다. 예를

! echo "Hello, world!" > /tmp/Hello.txt 

대화 형 파이썬을 사용하는 경우를 들어, 당신은 거의 확실 IPython 더 행복 할 것이다.

0

명령 (ls, pwd, ...)을 호출 할 수있는 동안 대화식으로 Python 쉘을 사용하려는 경우 iPython을 확인하십시오.