Ich möchte mit ein Script erstellen, um per Python + PIL Bilder in einem Verzeichnis zu konvertieren.
Folgender Code funktioniert auch soweit
Code: Alles auswählen
for files in glob.glob(e):
file, ext = os.path.splitext(files)
outfile = file + "." + ausgang
print outfile
im=Image.open (files)
im.save(outfile)
Jetzt möchte ich das Gnaze noch um Bedingung erweitern, PIL ist es egal ob ich eine Bilddatei, doer eine Textdatei als Eingangsformat eingeben, es gibt keine Fehlrrmeldung. deshalb wollte ich per Listenlänge prüfen, ob der Dateitypü im Verzeichnis vorhanden ist, mit folgendem Code
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import sys
from PIL import Image
import glob
os.chdir("/deblivpro/programmieren/python/verztest")
eingang = (raw_input("Bitte jpg, png oder tif eintippen :"))
ausgang = (raw_input("Bitte das Ausgangformat jpg, png oder tif eintippen :"))
e = "*." + eingang
liste = []
for files in glob.glob(e):
file, ext = os.path.splitext(files)
liste.append (files)
outfile = file + "." + ausgang
print files
if len(liste) <= 0:
print "Daten nicht vorhanden"
else: print "Dateien sind vorhanden"
im=Image.open (files)
im.save(outfile)
eingebe, kommt eine Fehlerrmeldung.
wieso ?
mfg
schwedenmann