2017-06-08 9 views
-1

Wie mache ich eine Schleife durch ein Verzeichnis? Ich mache dies, um Vorhersagen in Tensorflow für Dichter auszuspucken.Es nimmt normalerweise nur eine einzige Datei und spuckt seine Vorhersage aus. Ich plane, es das gesamte Verzeichnis zu geben, und Vorhersagen in einer Textdatei zu speichern. Im über die Docker - Schnittstelle denke ich daran, ein Skript zu schreiben, das alle Dateien im Verzeichnis eins nach dem anderen durchlaufen und speichern wird Vorhersagen in einer Textdatei.Lesen und etwas tun

Jede Hilfe wäre willkommen.

.

+1

Mögliche Duplikate von [Wie kann ich über Dateien in einem bestimmten Verzeichnis iterieren?] (Https://stackoverflow.com/questions/10377998/how-can-i-iterate-over-files-in-a-given- Verzeichnis) – Alex

Antwort

1

Ich sah ein ähnliches Problem beim Schreiben eines Codes. Der folgende Code wird durch alle Dateien in dem Ordner (einschließlich Unterordnern), der von folder_name angegeben wird, recurse.

import os 

with open('prediction.txt','w') as tf_file: 
    for dirPath, dirNames, fileNames in os.walk(folder_name): 
     for fileName in fileNames: 
      results = perform_tensorflow_stuff(fileName) 
      tf_file.writelines('\n'.join(results)) 

hoffe, das hilft!