使用 ls 评论 Python 的同一行

Same Line Commenting on Python with ls

我是第一个 Python class 的学生,我正在使用 Anaconda 和 Jupyter Python 3. 我已经阅读了评论并了解它们以井号开头( # ) 和空白字符并继续到行尾。据我了解,它们不应影响代码的执行。

当我 运行 "ls" 为了显示我的工作目录时 运行 完全没问题。但是,当我在其上方添加评论时,它不会 运行。有人可以帮我理解为什么会这样吗?附上图片。

这是我收到的错误评论:

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-9-96a2904231e9> in <module>()
      1 # show working directory
----> 2 ls
NameError: name 'ls' is not defined

简单地说,您在使用 Python 内核的 Jupyter 上工作,因此无法使用 bash 命令。但是,您可以对 bash 使用魔术,这样

%%bash
ls

或 windows

%%cmd
dir

还有一件事是我作为评论提到的,比如:

!ls
!dir