Ich bin ein Anfänger in Python. Ich versuche, alle Ascii-Dateien aus einem Ordner zu lesen, und nachdem ich sie in Image umgewandelt habe, möchte ich, dass sie alle in einem anderen Ordner im selben Verzeichnis gespeichert werden. Der Code läuft, aber ich bekomme keine Ausgabe und es wird kein Fehler angezeigt.Lesen und Speichern mehrerer Bilder in einem Ordner: Python
Code ohne Schleife, für einzelnes Bild funktioniert perfekt.
Bitte helfen.
import os
import glob
import numpy as np
from PIL import Image
path = r'D:\user\ASCII'
outpath = 'D:\user\ASCII\TIFF'
filenames = glob.glob(path + "/*.asc") #read all files in the path mentioned
for x in filenames:
myarray = np.loadtxt(x, skiprows=9)
im = Image.fromarray(myarray)
im.save(outpath + '/*.tif')
Danke Ondřej für Hilfe. Wenn wir den Dateinamen und die Erweiterung teilen, funktioniert 'np.loadtext' nicht. –
Sie teilen es auf, nachdem Sie 'np.loadtxt (x)' verwendet haben. Auf diese Weise ist die ursprüngliche 'x'-Variable ein vollständiger gültiger Dateiname. –