在python

时间:2017-06-24 14:22:50

标签: python tensorflow

我是python和TensorFlow的初学者。按照TensorFlow网站中“读取数据”的说明,我想在python中将一些数据加载到我的项目中。这是我的代码,非常简单

import tensorflow as tf
files = tf.train.match_filenames_once("*.txt")
print(files)

结果是

Tensor("matching_filenames/read:0", dtype=string)

我已将要读取的数据放入此项目的工作空间。为什么它仍然告诉我匹配的文件名是0?

此外,我想要读取的数据是一维数据列表,每行两个。文件大小约为100W +数字。

我正在使用的IDE是pycharm

谢谢!

1 个答案:

答案 0 :(得分:0)

您的变量Files是Tensor(TensorFlow图中的一个节点)。您需要在TensorFlow会话中运行它,以便访问其值。

files = tf.train.match_filenames_once("*.txt")
with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    print(sess.run(files))

我建议你阅读official documentation以了解有关TensorFlow,Tensors和TensorFlow图的更多信息。