2016-11-10 1 views
0
import sqlite3 as lite 
import sys 
con = None 
try : 
    con = lite.connect('selfdb.db') 
    cur = con.cursor() 
    cur.execute('SELECT SQLITE_VERSION()') 
    data = cur.fetchone() 
    print "SQLite version: %s" % data 

    File "<stdin>", line 7 

    ^
SyntaxError: invalid syntax 
except lite.Error, e : 
    File "<stdin>", line 1 
    except lite.Error, e : 
     ^
SyntaxError: invalid syntax 

In der Befehlszeile drücke ich Enter zweimal, um aus der Einrückung für die Try-Funktion zu kommen, aber ich bekomme auch einen Fehler. Dies ist ähnlich für außer.Ich versuche eine Datenbank mit sqlite3 über das Terminal zu erstellen, aber ich bekomme diese Fehler immer wieder. Wie kann ich das beheben?

+0

@ e4c5 Ich benutze die Shell. Ich möchte es von der Schale lernen. Wie behebe ich diesen Fehler? – siur

+0

@ e4c5 Ich habe es mit Python-Dateien gemacht, aber ich würde gerne eine ausgewogene Ansicht von beiden Dienstprogrammen haben. – siur

Antwort

0

Soll dieser Code nur die Version von SQLite drucken? Sie haben viele Leerzeichenfehler. Versuchen Sie Folgendes:

import sqlite3 as lite 
import sys 
con = None 

con = lite.connect('selfdb.db') 
cur = con.cursor() 
cur.execute('SELECT SQLITE_VERSION()') 
data = cur.fetchone() 
print "SQLite version: %s" % data 
Verwandte Themen