首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TensorFlow入门页面打印前5行

TensorFlow入门页面打印前5行
EN

Stack Overflow用户
提问于 2018-05-02 16:18:24
回答 2查看 688关注 0票数 0

我使用的是PyCharm,当我试图从这里执行语句时

代码语言:javascript
复制
!head -n5 {train_dataset_fp}

IDE抱怨说这是SyntaxError: invalid syntax,程序从不执行。我以为关于TensorFlow的整个教程都是用Python编写的,但这段代码似乎来自完全不同的语言。是否有人成功地通过了TensorFlow: Get入门教程?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-02 16:36:53

这不是python命令,这是unix命令,用于启动head程序。可以使用PyCharm在目标计算机上打开终端,并键入:

代码语言:javascript
复制
head -n5 {train_dataset_fp}

..。将{train_dataset_fp}替换为您的数据集的实际路径,这是您在教程的前一步c.f中获得/打印的。台词:

代码语言:javascript
复制
train_dataset_fp = tf.keras.utils.get_file(fname=os.path.basename(train_dataset_url),
                                           origin=train_dataset_url)

print("Local copy of the dataset file: {}".format(train_dataset_fp))
票数 4
EN

Stack Overflow用户

发布于 2018-05-02 20:47:10

因为您在Windows上,所以您需要使用Windows命令来实现head所做的工作。如果安装了Powershell,则可以使用命令gc。如果没有,这里有一个方法来打印file.txt的前5行,以行号作为前缀:

代码语言:javascript
复制
findstr /n ".*" file.txt | findstr /b "[1-5]:"

这个答案的启发。基本上,它对文件中的所有行进行编号,然后选择前五行。显然,对于大型文件来说效率很低。用"!“根据需要使用前缀。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50139215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档