2017-06-24 2 views
0

Ich bin ein Anfänger für Python und TensorFlow. Nach der Anweisung "Daten lesen" in der TensorFlow-Website möchte ich einige Daten in mein Projekt in Python laden. Das ist mein Code, sehr einfachLesen von Daten aus .csv oder .txt in Python

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

Und das Ergebnis ist

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

ich die Daten gesetzt haben, die ich in den Arbeitsraum des Projekts lesen möchten. Warum hat es mir immer noch gesagt, dass der Dateiname 0 ist?

Zusätzlich sind die Daten, die ich lesen möchte, eine eindimensionale Datenliste, jede doppelt pro Zeile. Und die Dateigröße beträgt ca. 100W + Nummern.

Die IDE Ich verwende ist PyCharm

Vielen Dank!

Antwort

0

Ihre Variable Files ist ein Tensor (ein Knoten im TensorFlow-Diagramm). Sie müssen es in einer TensorFlow-Sitzung ausführen, um Zugriff auf seinen Wert zu erhalten.

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

Ich würde Ihnen raten, die official documentation lesen Sie mehr über TensorFlow zu wissen, die Tensoren, und der TensorFlow Graphen.

+0

Vielen Dank! Äh .. Es scheint, dass das eine zu einfache Frage ist. Ich habe fast alle grundlegenden Dokumente in der offiziellen Website gelesen. Aber mach keine echte Programmierung, also ... Egal was, danke! – MarvinC