• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Bilder umbennen

soory Doppelpost aber es gibt ja auch etwas neues.

Aktueller Stand der Dinge:

Code:
#! /usr/bin/env python

def verlinken(text, bild, extension):
    return(text.replace(bild, bild + "." + extension))

# MYI bearbeiten

# einfacher Datei-Zugriff in Python
pfad = "/var/www/vhosts/dexgo.com/httpdocs/hardware/Bilder/big_temp/" # anpassen!!
dateiname="Hardware.MYI"
datei = pfad+dateiname
in_file = open(datei,"r")
text = in_file.read()
in_file.close()

neuer_text=verlinken(text, "28_0", "jpg")
# Datei zum Schreiben oeffnen
pfad = "/var/www/vhosts/dexgo.com/httpdocs/hardware/Bilder/big_temp/" # anpassen!! 
dateiname="Hardware_new.MYI"
datei = pfad+dateiname
out_file = open(datei,"w")
out_file.write(neuer_text)
out_file.close()
print 'Fertig . . . '

# MYD bearbeiten

# einfacher Datei-Zugriff in Python
pfad = "/var/www/vhosts/dexgo.com/httpdocs/hardware/Bilder/big_temp/" # anpassen!!
dateiname="Hardware.MYD"
datei = pfad+dateiname
in_file = open(datei,"r")
text = in_file.read()
in_file.close()

neuer_text=verlinken(text, "28_0", "jpg")
# Datei zum Schreiben oeffnen
pfad = "/var/www/vhosts/dexgo.com/httpdocs/hardware/Bilder/big_temp/" # anpassen!! 
dateiname="Hardware_new.MYD"
datei = pfad+dateiname
out_file = open(datei,"w")
out_file.write(neuer_text)
out_file.close()
print 'Fertig . . . '

# frm bearbeiten

# einfacher Datei-Zugriff in Python
pfad = "/var/www/vhosts/dexgo.com/httpdocs/hardware/Bilder/big_temp/" # anpassen!!
dateiname="Hardware.frm"
datei = pfad+dateiname
in_file = open(datei,"r")
text = in_file.read()
in_file.close()

neuer_text=verlinken(text, "28_0", "jpg")
# Datei zum Schreiben oeffnen
pfad = "/var/www/vhosts/dexgo.com/httpdocs/hardware/Bilder/big_temp/" # anpassen!! 
dateiname="Hardware_new.frm"
datei = pfad+dateiname
out_file = open(datei,"w")
out_file.write(neuer_text)
out_file.close()
print 'Fertig . . . '

Funktioniert soweit sogar recht gut. Allerdings wenn ich dann den Benutzer und die Rechte anpasse und das ganze ist Rechte Verzeichnis zurückschiebe, meldet Mysql, dass die Tabelle kaputt sei und repariert werden müsste. Wenn ich das mache (per PHPMyAdmin) macht er mir aus über 70 Datensätzten noch etwas über 30. Geht also einiges schief.

Weiss jemand, ob man diese MXD MYI und frm Dateien so überbaupt anpassen darf? Wenn ja wie muss das passieren, dass alles funktioniert. Ich nehme an, wenn Python die Dateien bearbeiten, verwendet er nicht den selben Datensatz und hat darum Probleme mit Sonderzeichen was seinerseits wieder zu Fehlern in der DB führt. (Nur eine Vermutung mit Halbwissen).

Hat da wer nen heissen Tipp?

Danke schon mal und Gruss

Salzi