我正在尝试从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")