Hallo,
ich will lediglich eine normale Textdatei erstellen. Schön wäre es wenn ich diese Textdatei auch noch nach dem aktuellen Datum benennen könnte.
Wie mach ich das?
Danke im Vorraus,
qweet
Wie erstelle ich eine Datei?
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Einen Dateinamen mit time.strftime() erzeugen, so wie du ihn haben willst, mit file() ein Dateihandle öffnen, Daten rein schreiben und schließen...
Geschrieben sähe das so aus:
SigMA
Code: Alles auswählen
import time
inhalt = "bla"
datei = open(asctime(), "w+")
datei.write(inhalt)
datei.close()
Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de
http://www.leichtdio.de
schönAnonymous hat geschrieben:jo danke. Habs hinbekommen.

Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de
http://www.leichtdio.de
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Es muß aber wohl time.asctime() heißenSigMA hat geschrieben:Code: Alles auswählen
import time inhalt = "bla" datei = open(asctime(), "w+") datei.write(inhalt) datei.close()

-
- User
- Beiträge: 34
- Registriert: Mittwoch 2. November 2005, 15:37
- Wohnort: Berlin
- Kontaktdaten:
also bei mir klappt das nicht :
und wenn ichs so ändere heißt die datei time.asctime
Edit (Leonidas): Code in Python-Tags gesetzt.
und wenn ichs so ändere heißt die datei time.asctime
Code: Alles auswählen
inhalt="bla"
datei=open('/python24/time.asctime().txt' , 'w+')
datei.write(inhalt)
datei.close()
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Das ist auch kein WunderTorsten2005 hat geschrieben:also bei mir klappt das nicht :
und wenn ichs so ändere heißt die datei time.asctime

So sollte es gehen:
Code: Alles auswählen
import time
inhalt="bla"
datei=file('/python24/%s.txt' % time.asctime() , 'w+')
datei.write(inhalt)
datei.close()
-
- User
- Beiträge: 34
- Registriert: Mittwoch 2. November 2005, 15:37
- Wohnort: Berlin
- Kontaktdaten:
IOError: [Errno 2] No such file or directory: '/python24/Tue Nov 15 19:43:56 2005.txt'
dies ist der fehler , der ausgegeben wird.
vielleicht wegen den doppelpunkten im dateinamen?
dies ist der fehler , der ausgegeben wird.

vielleicht wegen den doppelpunkten im dateinamen?
-
- User
- Beiträge: 34
- Registriert: Mittwoch 2. November 2005, 15:37
- Wohnort: Berlin
- Kontaktdaten:
ja arbeite unter windows ; /python24 geht auch ;
wie bekommt man die doppelpunkte weg? ; wenn man nur auf wochentag zugreigfen möchte ?
time.asctime( ?????) ??
wie bekommt man die doppelpunkte weg? ; wenn man nur auf wochentag zugreigfen möchte ?
time.asctime( ?????) ??
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Du kannst dir ganz frei, dein eigenes Format zusammen stricken:
Liefert:
Code: Alles auswählen
import time
print time.strftime("%Y-%m-%d")
Welche Formatoren es so alle gibt, kannst du aus der Tabelle bei strftime entnehmen: http://www.python.org/doc/current/lib/module-time.html2005-11-15
-
- User
- Beiträge: 34
- Registriert: Mittwoch 2. November 2005, 15:37
- Wohnort: Berlin
- Kontaktdaten:
Code: Alles auswählen
import time
inhalt="bla"
datei=file('/python24/%s.txt' %time.strftime("%Y%d") , 'w+')
datei.write(inhalt)
datei.close()
jo danke , also so klappt´s ( der / vor python24 ist notwendig )
gruß
Edit (Leonidas): Code in Python-Tags gesetzt.