1

我正在尝试从 FloPy Jupyter Notebook运行flopy3_modflow_boundaries示例。笔记本在早期的示例中运行良好(包括构建、显示图像、运行 MODFLOW-NWT 模型以及查看结果......所以我认为设置基本正确),但由于某种原因,当它到达以下部分代码:

!head -n 10 'data/test.riv'

我收到以下错误:

'head' is not recognized as an internal or external command,

可运行的程序或批处理文件。

我不确定带有感叹号的“!head”代码应该做什么,或者我如何修复错误。如果重要的话,我在 Windows 7 上运行 Python 3.9。“Head”是一个地下水术语,所以我假设它是在笔记本的第一步从 FloPy 导入的?

谢谢!

4

1 回答 1

0

head是一个 Unix/Linux shell 命令,用于显示n文件中的第一行。因此运行head -n 10 'data/test.riv'将输出 file 中的前 10 行data/test.riv。请注意,当您在!Jupyter 单元格中使用命令之前,它会像在终端中一样运行命令,而不是作为 Python 代码。

您可以执行以下任何操作:

  • 在具有该head命令的 Unix/Linux 机器上运行代码。
  • 跳过该命令,因为它可能不会影响您的其余代码,因为它只显示文件中的前 10 行,您可以通过在文本编辑器中打开文件来完成。
  • 用 Windows 中的替代命令替换该命令head以执行相同的功能,尽管 AFAIK,但没有直接的等价物。
于 2021-04-26T21:06:07.830 回答