FloPy: 'head' 不是内部或外部命令,也不是可运行的程序或批处理文件

FloPy: 'head' is not recognized as an internal or external command, operable program or batch file

我正在尝试 运行 来自 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”代码应该做什么,或者我该如何修复错误。如果重要的话,我 运行ning Python 3.9 on Windows 7. “Head” 是一个地下水术语,所以我假设它是在笔记本的第一步中从 FloPy 导入的?

谢谢!

head 是 Unix/Linux shell 命令,用于显示文件中的前 n 行。所以 运行 head -n 10 'data/test.riv' 会输出文件 data/test.riv 的前 10 行。请注意,当您在 Jupyter 单元中以 ! 开头的命令时,它会像在终端中一样运行命令,而不是 Python 代码。

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

  • 运行 具有 head 命令的 Unix/Linux 机器上的代码。
  • 跳过该命令,因为它可能不会影响您的其余代码,因为它只显示文件的前 10 行,您只需在文本编辑器中打开文件即可。
  • 用 Windows 中 head 的替代命令替换该命令以执行相同的功能,尽管据我所知,没有直接的等效命令。