运行 bash 使用感叹号的命令不适用于 python 提示符
Running bash command using exclamation mark not working with python prompt
我正在尝试 运行 下面的命令,但收到无效语法错误
$python
python 3.7.4
linux
>>> !ls
File "<stdin>", line 1
!ls
^
SyntaxError: invalid syntax
>>exit()
如果你在 jupyter notebook 中 运行 它,它应该可以工作。
根据代码,它显示你是 运行 命令提示符或 shell。
如果你是 运行 它在命令中或 shell 提示感叹号不起作用。
试试这个方法
import os
os.system('ls')
这是IPython的shell assignment特征,不是 Python 本身的核心部分。事实上,您没有看到 In [1]:
风格的提示(您有 >>>
)意味着您 不是 运行ning IPython.
如果你想从“正常”Python运行一个shell命令,通常的方法是:
import os
os.system("whatever")
请记住,shell 赋值功能比那个更强大。
如果您需要该功能,并且已正确安装 IPython,只需 运行 ipython
而不是 python
。
我正在尝试 运行 下面的命令,但收到无效语法错误
$python
python 3.7.4
linux
>>> !ls
File "<stdin>", line 1
!ls
^
SyntaxError: invalid syntax
>>exit()
如果你在 jupyter notebook 中 运行 它,它应该可以工作。
根据代码,它显示你是 运行 命令提示符或 shell。
如果你是 运行 它在命令中或 shell 提示感叹号不起作用。
试试这个方法
import os
os.system('ls')
这是IPython的shell assignment特征,不是 Python 本身的核心部分。事实上,您没有看到 In [1]:
风格的提示(您有 >>>
)意味着您 不是 运行ning IPython.
如果你想从“正常”Python运行一个shell命令,通常的方法是:
import os
os.system("whatever")
请记住,shell 赋值功能比那个更强大。
如果您需要该功能,并且已正确安装 IPython,只需 运行 ipython
而不是 python
。