Seite 1 von 1

Dateiname einer Datei bei Abfrage festlegen

Verfasst: Montag 12. Oktober 2009, 09:02
von gurami
Hallo Zusammen,
nochmals Danke an alle die mir in letzter zeit geholfen haben.

Momentan speichere ich meine Ergebnise in einer Datei mit einem festen Namen.
Ich würde es gerne so machen, das ich den Dateiname selber bestimmen kann. Ich hab schon nach möglichkeiten gesucht, aber nicht das richtige gefunden.

Ich hatte mir das so vorgestellt:

Abfrage: Name der Datei, die erstellt weren soll.
Der eingegebene Name wollte ich der open -funktion übergebe, dies geht aber nicht.

Ich habe es schon mit dateiname= raw_input() versucht.

Code: Alles auswählen

outfile=open("outpunkt.fasta","w")

gruss und Danke Gurami :D

Verfasst: Montag 12. Oktober 2009, 09:18
von gurami
Ok Danke hat sich erledigt, mein Ansatz war doch richtig siehe lösung:

Code: Alles auswählen


print "Wie soll die Ausgabe Datei heissen ?"
dateiname = raw_input()


outfile=open(dateiname,"w")
gruss gurami :D

Verfasst: Montag 12. Oktober 2009, 09:19
von b.esser-wisser
Und ? Wo ist dein Problem?

Code: Alles auswählen

file_name = raw_input(u"Dateiname eingeben:")
print "Eingegeben wurde:", repr(file_name)
import os
print u"Die Datei wäre hier:", os.path.abspath(file_name)
try:
  with open(file_name, "w") as file_handle:
    pass
except IOError: 
  # "IOError" abfangen, falls die Datei nicht angelegt werden kann/darf.
   print "Problem mit der Datei {0}".format(os.path.aspath(file_name))
hth, Jörg

Verfasst: Montag 12. Oktober 2009, 12:43
von gurami
Das Problem war, ich wuste nicht wie ich den dateiname Variable halte. Hab es dann gefunden.
danke für Deine Lösung.

gruss gurami :D