Python의 하위 프로세스 모듈을 통해 CMD를 열 수 있습니다. subprocess.call()을 사용하여 CMD를 호출하고, subprocess.Popen()을 사용하여 stdin, stdout 및 stderr을 통해 CMD와 통신합니다. 하위 프로세스 객체 Interactive의 속성은 p.wait() 메서드를 호출하여 프로세스가 완료될 때까지 기다립니다.
Python에서 CMD를 여는 방법
Python 스크립트를 통해 명령 프롬프트(CMD)를 열려면 다음 단계를 사용할 수 있습니다.
1 하위 프로세스 모듈 가져오기
에서 가져오기 하위 프로세스 관리 기능을 제공하는 Python 스크립트 subprocess 모듈. subprocess
模块,该模块提供子进程管理功能。
<code class="python">import subprocess</code>
2. 使用 subprocess.call()
调用 CMD
使用 subprocess.call()
函数调用 CMD。该函数接受要调用的命令作为参数列表。
<code class="python">subprocess.call("cmd")</code>
3. 使用 subprocess.Popen()
创建 subprocess
如果需要与 CMD 进程进行交互,可以使用 subprocess.Popen()
函数创建 subprocess 对象。
<code class="python">p = subprocess.Popen("cmd", stdout=subprocess.PIPE, stderr=subprocess.PIPE)</code>
这将创建一个 subprocess 对象 p
,其标准输出和标准错误将被捕获。
4. 与 CMD 交互
要与 CMD 进程交互,可以使用 p
对象的 stdin
、stdout
和 stderr
属性,分别表示标准输入、标准输出和标准错误。
例如,要向 CMD 发送命令,可以使用 stdin.write()
方法:
<code class="python">p.stdin.write("dir\n".encode())</code>
要读取 CMD 的输出,可以使用 stdout.read()
方法:
<code class="python">output = p.stdout.read()</code>
5. 等待进程完成
当与 CMD 交互完成后,可以通过调用 p.wait()
<code class="python">p.wait()</code>
2. CMD를 호출하려면 subprocess.call()
을 사용하세요.
subprocess.call()
함수를 사용하세요. 이 함수는 호출할 명령을 매개변수 목록으로 받아들입니다. 🎜rrreee🎜🎜3. subprocess.Popen()
을 사용하여 하위 프로세스를 생성하세요🎜🎜🎜CMD 프로세스와 상호작용해야 하는 경우 subprocess.Popen()
을 사용할 수 있습니다. code> 함수를 사용하여 하위 프로세스 객체를 생성합니다. 🎜rrreee🎜이렇게 하면 표준 출력 및 표준 오류가 캡처되는 하위 프로세스 개체 p
가 생성됩니다. 🎜🎜🎜4. CMD와 상호작용 🎜🎜🎜CMD 프로세스와 상호작용하려면 pstdin
, stdout
및 를 사용할 수 있습니다. /code> 객체 stderr
속성, 각각 표준 입력, 표준 출력 및 표준 오류를 나타냅니다. 🎜🎜예를 들어 CMD에 명령을 보내려면 stdin.write()
메서드를 사용할 수 있습니다. 🎜rrreee🎜CMD의 출력을 읽으려면 stdout.read()를 사용할 수 있습니다.
방법: 🎜rrreee🎜🎜5. 프로세스가 완료될 때까지 기다리세요🎜🎜🎜CMD와의 상호작용이 완료되면 p.wait()
를 호출하여 프로세스가 완료될 때까지 기다릴 수 있습니다. 코드> 방법. 🎜rrreee🎜이 단계를 사용하면 Python 스크립트에서 CMD 프로세스를 쉽게 열고 관리할 수 있습니다. 🎜위 내용은 파이썬에서 cmd를 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!