dateinamen beibehalten, dateiendung verändern
Verfasst: Montag 18. Oktober 2004, 12:00
So, lustige überschrift, aber besseres fiel mir nicht ein
mein problem ist folgendes:
hab ein programm, was aus vektor grafiken über ghostscript
jpgs machen soll. dazu brauch ich die dateiendung und das, was davor steht.
die endung soll geändert werden, was kein problem ist, aber wie komme ich an den dateinamen ohne die endung ran? habe es mit split versucht, doch nun weiss ich nicht, wie ich den namen in eine variable kriege :>
ausgabe von b ist zur zeit so:
('OVAP10B752028B01A3V', '.eps')
('OVAP10B752028B02A8V', '.eps')
('OVAP10B752028B05V', '.eps')
('OVAP10B752028B06A2V', '.eps')
('OVAP10B752028B07A8V', '.eps')
wie komme ich nun an OVAP10B etc ran :>
mfg prosta
mein problem ist folgendes:
hab ein programm, was aus vektor grafiken über ghostscript
jpgs machen soll. dazu brauch ich die dateiendung und das, was davor steht.
die endung soll geändert werden, was kein problem ist, aber wie komme ich an den dateinamen ohne die endung ran? habe es mit split versucht, doch nun weiss ich nicht, wie ich den namen in eine variable kriege :>
Code: Alles auswählen
#Python
#Eps konvertieren
import string, os, re
def changeDir():
for file in os.listdir("c:\convert"):
a = file
b = os.path.splitext(a)
print b
gh = "C:\gs\gs8.13\bin\gswin32.exe"
befehl = "-dSAFER -dBATCH -dNOPAUSE -dNOPAGEPROMPT -dSTRICT -dEPSCrop -dQUIET -sDEVICE=jpeg -sOutputFile=DATEI.jpg DATEI.eps -c quit"
os.system(gh+befehl)
def main():
changeDir()
if __name__ == "__main__":
main()
('OVAP10B752028B01A3V', '.eps')
('OVAP10B752028B02A8V', '.eps')
('OVAP10B752028B05V', '.eps')
('OVAP10B752028B06A2V', '.eps')
('OVAP10B752028B07A8V', '.eps')
wie komme ich nun an OVAP10B etc ran :>
mfg prosta