Dateien nach Endung einlesenn
Verfasst: Donnerstag 31. Mai 2012, 21:02
Hallo,
ich versuche gerade, alle Dateien eines bestimmten Typs zu öffnen und mir die Namen wieder ausgeben lassen. Allerdings bekomme ich mit folgendem Code immer nur "[]" ausgegeben...
Das ganze soll eine Art Bildbetrachter mit zusätzlichen Informationen zum Bild werden...
Könnte mir jmd. sagen, was ich falsch mache?
mfg
meischder
ich versuche gerade, alle Dateien eines bestimmten Typs zu öffnen und mir die Namen wieder ausgeben lassen. Allerdings bekomme ich mit folgendem Code immer nur "[]" ausgegeben...
Das ganze soll eine Art Bildbetrachter mit zusätzlichen Informationen zum Bild werden...
Code: Alles auswählen
from libavg import avg
from libavg import ui
from PIL import Image
import os
offset = None
player = avg.Player.get()
canvas = player.createMainCanvas(size=(1024,650))
RootNode = canvas.getRootNode()
left = avg.DivNode(size=(650,650), pos=(0,0), crop=True, elementoutlinecolor="123456", parent=RootNode)
right = avg.DivNode(size=(374,650), pos=(650,0), crop=True, elementoutlinecolor="FFFFFF", parent=RootNode)
def search2(path, extension):
for root, dirs, filenames in os.walk(path):
for filename in filenames:
if os.path.splitext(filename)[-1] == extension:
yield os.path.join(root, filename)
imgs = list(search2("C:\Users\Valentin\Desktop\Uni\UbiMedia\Python\ ", ".jpg"))
imgNode = avg.ImageNode(href=".\FRITZ-Picture1.JPG", pos=(25,25), size=(2,2), opacity=0, parent=left)
(x,y) = imgNode.getMediaSize()
(p,q) = (x/600),(y/700)
if p>q:
(x,y) = (x/p,y/p)
else:
(x,y) = (x/q,y/q)
imgNode = avg.ImageNode(href=".\FRITZ-Picture1.JPG", pos=(25,25), size=(x,y), opacity=1, parent=left)
butn = avg.RectNode(size=(70,30), pos=(335,550), color="0808FF", opacity=1, fillcolor="4B5CD7", fillopacity=1, parent=left)
butb = avg.RectNode(size=(70,30), pos=(265,550), color="0808FF", fillcolor="1729B0", fillopacity=1, parent=left)
n = avg.WordsNode(pos=(273,550), text="back", font="arial", fontsize=20, color="000000", parent=left)
b = avg.WordsNode(pos=(345,550), text="next", font="arial", fontsize=20, color="000000", parent=left)
c = avg.WordsNode(pos=(700,50), text=str(imgs), font="arial", fontsize=20, color="00FF00", parent=RootNode)
d = avg.RectNode(pos=(700,150), size=(100,100), color="123456", opacity=1, fillcolor="654321", fillopacity=1, parent=right)
player.play()
mfg
meischder