首页 > 解决方案 > 为什么 '!head' 命令列出文件内容?

问题描述

!head -n5 {train_dataset_fp}

其中 train_dataset_fp 是 Python 中的 str 对象:

In [147]: train_dataset_fp                                                                                                                                        
Out[147]: '/home/martin/.keras/datasets/iris_training.csv'

上面的'head'命令如何显示文件的内容:

120,4,setosa,versicolor,virginica
6.4,2.8,5.6,2.2,2
5.0,2.3,3.3,1.0,1
4.9,2.5,4.5,1.7,2
4.9,3.1,1.5,0.1,0

什么是'!头'?我知道'head'命令是什么意思。

标签: linuxunix

解决方案


head 是一个 linux 命令,显示任何文件的前 n 行。这 !表示执行 OS Shell,然后 !head 运行 Shell 并执行 head 命令。参数 -n5 用于前 5 行。


推荐阅读