os.system在Python中不起作用

Aca*_*mia 0 python command system dos

我正在使用windows vista,但我正在从DOS命令运行python.我有这个简单的python程序.(它实际上是一个名为test.py的py文件)

import os
os.system('cd ..')
Run Code Online (Sandbox Code Playgroud)

当我从Dos命令执行"python test.py"时,它不起作用.例如,如果执行前提示Dos Command是这样的:

C:\Directory>
Run Code Online (Sandbox Code Playgroud)

执行后,必须是这样的:

C:\>
Run Code Online (Sandbox Code Playgroud)

帮助Plz.

lvc*_*lvc 5

首先,您通常不想使用os.system- 请查看子进程模块.但是,这不会解决你的直接问题(只是你可能会遇到一些问题) - 实际原因cd无效是因为它改变了进程的工作目录,并且不影响Python运行的进程- 要做到这一点,使用os.chdir.