• # Compliqué

    Posté par . En réponse au journal Analyse de texte. Évalué à 5.

    Je ne suis pas expert en python, mais tu semble faire des choses assez compliquées pour rien. Notamment quand tu fais ça :

    s = string.replace ("\n"," ")
    string = s.replace(" "," ")

    Alors que tu ajoute des éléments à string 1 par 1. Tu peux faire :

    if buf[i] != "\n" :
     string += buf[j]
    elif string[-1] != " " :
     string += " "

    Pour ce qui est de tes accès à la base, tu peux :

    • lire toute ta base d'un coup (avec un "where string in (...)")
    • faire tes incréments en mémoire
    • faire des "insert or replace" (avec un executemany)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)