【发布时间】:2022-08-10 16:52:15
【问题描述】:
我在 jupyter notebook 的不同单元格中编写了多个代码。第一个单元格包含我需要执行任务的文件名。我在 jupyter notebook 中运行循环时遇到困难,因为我想逐个文件执行操作。即首先将 file1 遍历所有单元格,然后返回寻找 file2 等等。
我知道有人问过Link1 类似的问题,但我不确定如何在 jupter 中完成,因为我知道在 spyder 中我们可以缩进 for 循环,它会一直运行到我们完成所有任务然后跳转到另一个,但在 jupyter 中似乎很困难,因为它是逐个单元操作的。
Cell 1 file_names = [\'file1\',\'file2\',\'file3\']
Cell 2 a = []
Cell 3 for file in file_names:
a.append(file)
-
不能一个一个地执行所有的单元格吗?或者更好 - 将所有代码放在一个单元格中?我不认为我理解问题所在
-
我可以逐个单元格地执行,但这不是我想要的。我想像我们在 spyder 中一样一次性运行,但 Jupyter 的问题是逐个单元操作,当我们运行时它不知道默认情况下要处理哪个文件,它需要最后一个文件并运行.
-
这就是木星的运作方式。只需将所有内容放在一个单元格中并运行即可。