os.system(커맨드)
를 사용하면 된다.
새 bash를 열어서 작업 후 닫는다.
os.system("cd B")
os.system("cd C")
왜냐하면 윗줄에서 B로 이동했지만, 윗줄과 아랫줄은 서로 다른 bash이므로 아랫줄에서는 A 하위에서 C를 찾은 셈이기 때문이다.return하는 값은 출력값이 아니라 종료코드이다.
if os.system("ls A | grep B") == "B":
print("찾았다!")
이렇게 하면 아무것도 출력되지 않는다.(if문 안의 코드는 실행되지 않는다.) 원래 의도대로 A 하위에 B가 있을 때 "찾았다!"라고 출력하고 싶다면 조건을 이렇게 설정해야 한다.os.system("ls A | grep B") == 0