Guten Tag
Wie gefragt:
Kann ich Dateien(Textdokumente) per python erstellen?
Und wenn ja kann ich darauf dann später zugreifen um Informationen und daten zu bekommen?
Also ich will folgendes machen:
Ich möchte sozusagen einen Account Verwalter, bei dem man Accounts erstellen kann aber auch einloggen.
Somit könnte ich diesem Spieler Die Scores wieder aufnehmen und erhöhen+erneut speichern.
Geht soetwas mit python?
MfG CodeMaster
Kann ich Dateien(Textdokumente) per python erstellen?
HalloCodeMaster hat geschrieben:Guten Tag
Ja.CodeMaster hat geschrieben:Kann ich Dateien(Textdokumente) per python erstellen?
Ja.CodeMaster hat geschrieben:Und wenn ja kann ich darauf dann später zugreifen um Informationen und daten zu bekommen?
Ja.CodeMaster hat geschrieben:Geht soetwas mit python?
@CodeMaster: Das klingt IMHO mehr nach Datenbank als nach Textdateien. Falls es doch Textdateien werden, erfinde bitte nicht Deine eigene Auszeichnungssprache, sondern verwende etwas standardisiertes wie JSON oder XML.
-
- User
- Beiträge: 22
- Registriert: Mittwoch 15. September 2010, 21:37
Gut wenn man soetwas weiß, dann würde ich es auch dementsprechend benennen und sagen^^
Ja gut es freut mich das alles Möglich ist
Wie stelle ich es am simpelsten an?
MfG CodeMaster
Ja gut es freut mich das alles Möglich ist
Wie stelle ich es am simpelsten an?
MfG CodeMaster
- noisefloor
- User
- Beiträge: 3856
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
Datenbank +1
Solle auch schneller im Zugriff sein, besonders dann, wenn man viele Spieler hat.
Gruß, noisefloor
Datenbank +1
Solle auch schneller im Zugriff sein, besonders dann, wenn man viele Spieler hat.
Gruß, noisefloor
Du suchst nach "python 3.1 docs sqlite" und findest http://docs.python.org/release/3.1/library/sqlite3.html. Vielleicht fragst du dich noch, wie SQLite funktioniert und suchst nach "sqlite syntax" und findest http://www.sqlite.org/lang.html.CodeMaster hat geschrieben:Wie stelle ich es am simpelsten an?
Du musst das Python-Modul "sqlite3" importieren. Du musst eine Datenbank anlegen bzw. öffnen. Du musst in der Datenbank eine Tabelle anlegen. Du musst in diese Tabelle deine Daten schreiben, wahrscheinlich den Namen von einem Spieler und seinen Punktestand. Danach musst du aufräumen, d.h. die Datenbankverbindung korrekt schließen.
Code: Alles auswählen
import sqlite3
# Datenbank anlegen bzw. öffnen (Pfad ist Unix-spezifisch)
connection = sqlite3.connect("/tmp/scores")
cursor = connection.cursor()
# Tabelle anlegen
cursor.execute('create table if not exists scores (player primary key asc, score)')
# Einen Datensatz eintragen
cursor.execute('insert into scores (player, score) values (?, ?)', ('tom', 41))
# Punkte erhöhen
cursor.execute('update scores set score=score+? where player=?', (1, 'tom'))
# Mal gucken, was in der DB drin ist
cursor.execute('select * from scores')
for row in cursor.fetchall():
print(row[0], row[1])
# Aufräumen
cursor.close()
connection.close()