Dateiname einer Datei bei Abfrage festlegen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
gurami
User
Beiträge: 21
Registriert: Freitag 18. September 2009, 09:41

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
gurami
User
Beiträge: 21
Registriert: Freitag 18. September 2009, 09:41

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
Benutzeravatar
b.esser-wisser
User
Beiträge: 272
Registriert: Freitag 20. Februar 2009, 14:21
Wohnort: Bundeshauptstadt B.

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
Wir haben schon 10% vom 21. Jahrhundert hinter uns!
gurami
User
Beiträge: 21
Registriert: Freitag 18. September 2009, 09:41

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
Antworten