Python脚本中的命令行给出语法错误



我正在尝试从Python运行简单的命令行。当代码在jupyter笔记本中起作用时,它会在spyder中引发语法错误。

奇怪的是,如果我在控制台内部的test((中运行相同的命令行,但脚本显示错误。

以下是我的代码。tia!

def test():
    !start excel
test()

!start excel在jupyter笔记本中起作用,因为jupyter shell能够理解 !前缀并运行本机(Windows(命令。

!:运行一个shell命令。例如,!PIP冻结|grep pandas,看看安装了哪种版本的熊猫。

但是!start excel不是有效的Python语法。您需要确切的Python等效物(至少适用于Windows(:

import os
os.startfile("excel")

最新更新