Code: Alles auswählen
#!/usr/bin/env python
import anydbm
print "\n----------------------------------------"
def main():
X = raw_input("Der Pfad der Datei?")
print ">>>Die Datei",X,"wird geladen!\n----------------------------------------"
try:
neuedateientext = anydbm.open(X,'w')
print neuedateientext, "\n----------------------------------------"
except IOError:
print ">>>Die Datei existiert nicht oder du hast keine berechtigung, diese einzusehen"
weitermachen()
def weitermachen():
datei2=raw_input("(1)Eine neue Datei oeffnen oder\n(2)das Programm beenden\n")
if datei2 == "1":
main()
elif datei2 == "2":
print "goodbye"
sys.exit()
sys.exitfunc()
main()
Code: Alles auswählen
#!/usr/bin/env python
import sys
import pickle
import os
z=0
y=0
def anzeige(z,y):
print "\n----------------------------------------"
datei = raw_input(">>>Bitte geb die Datei an oder den Pfad zur Datei: ")
print ">>>Die Datei",datei,"wird geladen!\n----------------------------------------"
x=0
y=0
if z<5:
if y<5:
while x < 1:
try:
f = open(datei,"r")
inhalt = f.read()
f.close()
print inhalt, "\n----------------------------------------"
weitermachen(z,y)
break
except IOError:
print ">>>Die Datei existiert nicht oder du hast keine berechtigung, diese einzusehen."
x = 2
y=y+1
z=z+1
anzeige(z,y)
else:
z=z+1
print "Du kannst anscheinend keine Dateien öffnen. Tut mir leid!\n"
weitermachen(z,y)
else:
[...]
def weitermachen(z,y):
if z<5:
y=""
datei2 = raw_input("(1)Eine neue Datei oeffnen oder\n(2)das Programm beenden\n" )
if datei2 == "1":
anzeige(z,y)
elif datei2 == "2":
print "goodbye"
sys.exit()
sys.exitfunc()
else:
[...]
anzeige(z,y)
Ich wundere mich nur noch und ärgere mich über die bestimmt so einfache Lösungmurph@murphs:~$ ./databasereader.py
File "./databasereader.py", line 16
if datei2 == "1":
^
SyntaxError: invalid syntax
