Die Suche ergab 12 Treffer

von mjleonir
Samstag 15. Juni 2019, 19:33
Forum: Datenbankprogrammierung mit Python
Thema: MySQL Error
Antworten: 5
Zugriffe: 1526

Re: MySQL Error


@mjleonir: Die Spalte `created_at` hat den Typ VARCHAR und nicht DATETIME oder TIMESTAMP? Und wahrscheinlich fehlt noch das ein oder andere NOT NULL.


Das habe ich bereits probiert, hat aber mein Problem nicht gelöst. Natürlich wäre es so oder so schöner und besser das so zu machen, mein Problem ...
von mjleonir
Samstag 15. Juni 2019, 01:19
Forum: Datenbankprogrammierung mit Python
Thema: MySQL Error
Antworten: 5
Zugriffe: 1526

Re: MySQL Error

Zusatz:
Ich habe gerade in phpmyadmin über XXAMP versucht alles zu erstellen, was ohne Probleme geklappt hat.
von mjleonir
Freitag 14. Juni 2019, 23:53
Forum: Datenbankprogrammierung mit Python
Thema: MySQL Error
Antworten: 5
Zugriffe: 1526

MySQL Error

Hallo,
Ich bekomme bei mehreren "CREATE TABLE" Aktionen den Errorcode 1064 (42000).
Ein Beispiel wäre:
mycursor.execute("CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), gender VARCHAR(255), password VARCHAR(255), mail VARCHAR(255), rank INT, created_at ...
von mjleonir
Donnerstag 18. April 2019, 20:06
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Re: Datei auslesen


@mjleonir: Das war ja der Grund warum ich ``end=''`` bei `print()` gesetzt hatte. `line_number` ist als Name falsch. Das ist ja keine Zeilennummer sondern die Zeile selbst.

Und der Code ist falsch strukturiert: Immer wenn man etwas anderes als 'ls' als Namen eingibt wird die ``while``-Schleife ...
von mjleonir
Donnerstag 18. April 2019, 19:26
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Re: Datei auslesen

Hab es nun folgendermaßen gelöst:

Code: Alles auswählen

import sys

        if language_name == 'ls':
            for line_number in lines:
                sys.stdout.write(line_number)

also sys.stdout.write() anstatt print().
von mjleonir
Donnerstag 18. April 2019, 19:11
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Re: Datei auslesen

Ich habe nun etwas zum Code ergänzt:
import os

ENCODING = 'UTF-8'


def main():
while True:
language_name = input('Language? ')
filename = os.path.join('lang', language_name + '.txt')
try:
with open(filename, 'r', encoding=ENCODING) as file:
lines = list(file)
except OSError:
print('This ...
von mjleonir
Donnerstag 18. April 2019, 16:51
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Re: Datei auslesen


@mjleonir: Wenn UTF-8 falsch ist, dann musst Du da die tatsächliche Kodierung verwenden. Einfach weglassen geht nicht. Denn dann würde ich zum Beispiel Probleme mit Deinen deutschsprachigen Dateien bekommen, da bei mir standardmässig UTF-8 verwendet wird wenn ich keine Kodierung angebe.

Habe nun ...
von mjleonir
Donnerstag 18. April 2019, 16:26
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Re: Datei auslesen

Ja, ist mir auch aufgefallen, muss noch viel lernen wie man sowas löst :D. Deswegen bin ich ja hier.
Danke.
von mjleonir
Donnerstag 18. April 2019, 16:18
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Re: Datei auslesen

def main():
language_name = input('Language? ')
filename = os.path.join('lang', language_name + '.txt')
while not os.path.exists(filename):
print('This language is not supported.')
language_name = input('Language? ')
filename = os.path.join('lang', language_name + '.txt')
if os.path.exists ...
von mjleonir
Donnerstag 18. April 2019, 15:31
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Re: Datei auslesen

import os


def main():
language_name = input('Sprache? ')
filename = os.path.join('lang', language_name + '.txt')
if not os.path.exists(filename):
print('This language is not supported')
main()

with open(filename, 'r') as file:
lines = list(file)

print(lines[9], end='\n')
print(lines[6 ...
von mjleonir
Donnerstag 18. April 2019, 15:19
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Re: Datei auslesen


@mjleonir: Was bedeutet `lang`? Und warum gibt es kein `kurz`? Spass beiseite: Gewöhne dir am besten gar nicht erst an kryptische Abkürzungen für Namen zu verwenden. Wenn `language` gemeint ist, dann schreib auch `language`.

„Column“ bedeutet auf Deutsch „Spalte“, die Kommentare sind also etwas ...
von mjleonir
Donnerstag 18. April 2019, 15:00
Forum: Allgemeine Fragen
Thema: Datei auslesen
Antworten: 14
Zugriffe: 2121

Datei auslesen

Hallo,
Ich bin relativ neu in der "Programmierszene" oder zumindest Einsteiger.
Ich lerne zurzeit ein wenig Python und wollte ein Programm schreiben, welches verschiedene Sprachen unterstützt und somit aus der dafür vorhergesehenen Datei die einzelnen Zeilen Text ausliest.
Der Code sieht bisher so ...