python lernen

M

murph

Doppel-As
lennt ihr eine gute site, wo man sich python-lernseiten downloaden kann?
mir fehlen jegliche syntaxgrundkenntnisse.
ganz akut will ich eine datei auslesen,. skript:
#!/usr/bin/env python
import sys
print("Bitte gebe den Namen mit dateiendung an: (funktioniert nur im gleichen Ordner)")
input=sys.stdin.readline()
input=input.strip()
print("Du hast die Datei %s aufgewaehlt") % (input)
fd=open("%s") %input
inhalt=fd.read()
fd.close
print inhalt
sys.stdin.readline()
den brauch ich, um dateien auszulesen, die fehler haben und vom normale editor nicht ausgelesen werden, un natürlich der übung halber
Bitte gebe den Namen mit dateiendung an: (funktioniert nur im gleichen Ordner)
hier.txt
Du hast die Datei hier.txt aufgewaehlt
Traceback (most recent call last):
File "./ausgabekonsole.pyw", line 7, in ?
fd=open('%s', 'w') %input
TypeError: unsupported operand type(s) for %: 'file' and 'str'
 
Zuletzt bearbeitet:
Dive into Python ist eine gute "Lernseite", aber auch etwas anspruchsvoller.
Der Fehler in deinem Skript ist, glaube ich, dass du bei "fd=open("%s") %input", das "%input" in die Klammer hättest tun sollen.
Das könntest aber auch einfacher machen indem du einfach "fd=open(input)" schreibst.

Edit: Achja, du kannst statt "sys.stdin.readline()" auch einfach "raw_input()" verwenden.
 
Zuletzt bearbeitet:

Ähnliche Themen

ca. 1200 PDF-Dateien auslesen und bestimmte Daten in eine CSV-Datei speichern

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

[python] Einträge in Listen subtrahieren

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

HP PSC 2175 - CUPS druckt nicht

Zurück
Oben