Problem mit Glob.glob ("*.jpg")

schwedenmann

schwedenmann

Foren Gott
Hallo

Code:
import os
import sys
from PIL import Image
import glob
#
os.chdir("/deblivpro/programmieren/python/verztest")
s = (raw_input("Bitte jpg, png oder tif eintippen :"))
if s == "jpg":
	for file in glob.glob ("*.jpg"):
		print file
if s == "png":
	for file in glob.glob ("*.png"):
		print file
if s == "tif":
	for file in glob.glob ("*.tif"):
		print file
#im=Image.open (file)
#print im.format , im.size , im.mode

Ich bastel (ja ich weiß) an einem Pythonsyript, das mir in einem Verrzeichnis alle Bilder interaktiv (ein.- und Ausgabeformat) konvertiert per PIL
Mein Problem ist die Auswahl der Bilddateien. Kann man z.B. bei glob.glob("'*.jpg") , das jpg nicht durch eine Variable ersetzen, die man per raw_input vorher bestimmt. Ich habe das jetzt per Variabler s = raw_inoput... und if s == Eingabe gelöst, nur hab ich jetzt schon 3 if Zeilen, das geht doch kürzer, nur wie!

mfg
schwedenmann
 
Ich kann zwar kein Python, doch was hindert dich daran, ein
Code:
s = "*." + s
for file in glob.glob(s):
zu benutzen?
 
Hallo

ich denkle leider nicht so linear, wie ein Programmierer!
Aber dein code funktioniert und tut genau das, was ich möchte und dazu nicht so komplex, kompliziert, wie bei meinem Beispiel.

mfg
schwedenmann
 

Ähnliche Themen

wxPython Problem

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

python md5 funktions problem

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

NagiosGrapher 1.7.1 funktioniert nicht

Zurück
Oben