当前位置: 首页 > 面试题库 >

os.system在Python中不起作用

郎雪风
2023-03-14
问题内容

我正在Windows Vista上工作,但是我正在从DOS命令运行python。我有这个简单的python程序。(实际上是一个名为test.py的py文件)

import os
os.system('cd ..')

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

C:\Directory>

执行后,必须是这样的:

C:\>

帮助Plz。


问题答案:

首先,您通常不想使用os.system-而是看一下子流程模块。但是,那并不能解决您眼前的问题(可能只是一些问题)-实际原因cd不起作用是因为它更改了
子流程 的工作目录,并且不会影响Python在其中运行的流程-
为此,请使用os.chdir



 类似资料:
  • 问题内容: Python 2.7.5 (default, Feb 26 2014, 13:43:17) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. >>> import sys >>> try: … sy

  • 我对硒有问题!我试了3.6和2.7,但没有区别!我用的是win7(64位) 文件“C:\python27\lib\site-packages\selenium\webdriver\common\service.py”,第81行,在start os.path.basename(self.path),self.start_error_message中 WebDriverException:消息:“Ge

  • 问题内容: 我是一个新手,Python和目前正在学习像控制流的命令,等 该语句工作正常,但是当我编写或命令时,解释器给我一个语法错误。我使用的是Python 3.2.1,问题出在其本机解释器和IDLE中。 我遵循的是 《 Python的字节》一 书中给出的内容。如您所见,并且给出了 Invalid Syntax 。 为什么会这样呢?我在IDLE和交互式python中都遇到了问题。我希望语法正确。

  • 问题内容: 为什么这项工作有效- 但这不是- 第二种情况下的输出为。你能解释一下输出吗? 问题答案: 该方法没有返回值。它会在适当的位置更改列表,并且由于您没有将分配给任何变量,因此只是“迷失在空间” 我没有重载所有有问题的方法,但是概念应该很清楚。

  • 问题内容: 我是Python和Pandas库的初学者,我对DataFrame的一些基本功能感到困惑。我有一个熊猫DataFrame,如下所示: 但是,在执行一些功能之后: 我再也无法使用df.head()函数了: 我不明白为什么会这样。我在这里做错什么了吗?任何指针都欢迎!谢谢。 问题答案: 返回df的前n行。现在默认情况下要显示一个熊猫检查终端的宽度,如果该宽度太小而无法显示摘要视图。在第二种情

  • 编写一个程序来检查列表中是否存在给定的数字。如果存在,则显示元素在列表中的位置。如果该元素不存在,则将该元素添加到列表中。