Die Suche ergab 272 Treffer

von b.esser-wisser
Montag 20. April 2009, 12:24
Forum: Allgemeine Fragen
Thema: locale.setlocale für den Vergleich zweiter Unicodes nutzen
Antworten: 2
Zugriffe: 782

Die Gute Nachricht ist: das ist keine Anfängerfrage Die Schlechte Nachricht ist: man kann unicode-zeichen nicht eindeutig sortieren . Und da im Python-zen (">>>import this") steht: [...] In the face of ambiguity, refuse the temptation to guess. [...] (Sinngemäß übersetzt: "Du sollst n...
von b.esser-wisser
Sonntag 19. April 2009, 13:10
Forum: Allgemeine Fragen
Thema: Python3: UnicodeDecodeError: 'utf8' codec can't decode byte
Antworten: 11
Zugriffe: 14125

Wenn die Codierung von deiner Datei auf einem Windows-pc (zumindest dir) unbekannt ist, ist es mit sehr hoher Wahrscheinlichkeit kein UTF-8. Probier mal "cp1252" als Encoding, falls der PC auf "Deutsch/Deutschland" eingestellt ist. Falls nicht hilft dir Google o.ä. bestimmt gerne...
von b.esser-wisser
Mittwoch 15. April 2009, 10:55
Forum: Allgemeine Fragen
Thema: Python Datenbanken
Antworten: 7
Zugriffe: 1291

Hier gibt's den ODBC-Treiber, aber da sind auch command-line-tools dabei.
von b.esser-wisser
Mittwoch 15. April 2009, 10:26
Forum: Allgemeine Fragen
Thema: Python Datenbanken
Antworten: 7
Zugriffe: 1291

ich bin kein python-programmierer und werde es wohl auch nicht mehr werden. trotzdem habe ich eine anfrage, die sich auf python-datenbankn bezieht. kann ich eine python-datenbank mit der endung .db mit einem separaten tool (z.b. excel) öffnen und die daten auslesen ? Was soll das sein? Mir fallen n...
von b.esser-wisser
Montag 6. April 2009, 17:02
Forum: Allgemeine Fragen
Thema: Daten-Suche
Antworten: 13
Zugriffe: 2658

Bei mir geht's aber (der Satz ist mal ein echter Klassiker :lol: ). Weil es tatsächlich ein bisschen zu lang dauert, habe ich mal einen Index eingebaut: Dieses Programm braucht bei mir ca. 6s, wenn die Datenbank erstellt wird (2s wenn sie wiederverwendet wird). Einfach die beiden .txt-Dateien aus de...
von b.esser-wisser
Montag 6. April 2009, 14:17
Forum: Allgemeine Fragen
Thema: Daten-Suche
Antworten: 13
Zugriffe: 2658

Ändere mal den letzten SQL-Query wie folgt: cursor = con.execute("""\ SELECT c.name, pvalue FROM contigs AS c JOIN sequence_pvalues AS sp ON sequence GROUP BY (c.name) """) ... und wenn du die StringIO -Objecte durch "echte" file -Objekte ersetzt, brauchst du ...
von b.esser-wisser
Sonntag 5. April 2009, 19:33
Forum: Allgemeine Fragen
Thema: Daten-Suche
Antworten: 13
Zugriffe: 2658

Warum importierst du itertools in der main-Funktion? :oops: Hab ich beim Aufräumen vor dem posten übersehen - bei meinen ersten Tests sahen die Test-Daten anders aus: #besser zum Experimentieren, aber unpraktisch: TESTDATA = { "CONTIG SEQUENZ":( ("contig1", "U35_12"), ...
von b.esser-wisser
Sonntag 5. April 2009, 17:07
Forum: Allgemeine Fragen
Thema: Daten-Suche
Antworten: 13
Zugriffe: 2658

Ich kann dir echt nicht glauben, dass 3MB Text in eine SQlite-Datenbank einfügen merklich dauert. Deshalb hab ich dieses Programm zusammengehackt (und meine SQL-Kenntnisse aufgefrischt - ich mach das ja nicht total uneigennützig ;) ) Die drei Konstanten am Anfang müssten dann angepasst werden: - CON...
von b.esser-wisser
Freitag 3. April 2009, 20:58
Forum: Allgemeine Fragen
Thema: Python 3: UnicodeDecodeError bei file.readline()
Antworten: 7
Zugriffe: 1898

Die Umsetzung macht nicht das gleiche, wie die 2.x Version, denn open() liefert in Python 3 ein fileobject, das unicode()-Objekte liefert (das ist in python 3 der Standard für Texte), dazu müssen die bytes in der Datei decode't werden - etwas, was dein 2.x-programm nicht macht (Vermutlich der größte...
von b.esser-wisser
Freitag 3. April 2009, 17:00
Forum: Allgemeine Fragen
Thema: webbrowser in neuem Fenster öffnen
Antworten: 8
Zugriffe: 1543

Vom Firefox kenne ich die zwei Optionen: 1) nur eine instanz erlauben (es läuft immer maximal ein programm "Firefox") 2) neue Fenster in Tabs öffnen Ich nehme an du bist hier mit mehr oder weniger mit beidem konfrontiert und hast zumindest über das webbrowser-module da keinen Einfluss. Btw...
von b.esser-wisser
Freitag 3. April 2009, 15:06
Forum: Allgemeine Fragen
Thema: Python 3: UnicodeDecodeError bei file.readline()
Antworten: 7
Zugriffe: 1898

Man kann Python-programme nicht einfach unter 2.x und 3.x laufen lassen, jag dein programm zumindest durch "2to3.py", das sollte solche Sachen finden und korrekt beheben. hth, Jörg ps.: ich wollte wirklich nicht "rtfm" schreiben - aber du kannst nicht in Python 3 programmieren, w...
von b.esser-wisser
Donnerstag 2. April 2009, 19:30
Forum: Allgemeine Fragen
Thema: Berkeley DB Datei einlesen VIEWER
Antworten: 9
Zugriffe: 2302

Leonidas hat geschrieben:
b.esser-wisser hat geschrieben:Bestimmt
Ähm, ja.
:oops: ... die module-Übersicht ist aber auch unübersichtlich </Fauleausrede>
von b.esser-wisser
Donnerstag 2. April 2009, 17:49
Forum: Allgemeine Fragen
Thema: Berkeley DB Datei einlesen VIEWER
Antworten: 9
Zugriffe: 2302

von b.esser-wisser
Donnerstag 2. April 2009, 16:27
Forum: Allgemeine Fragen
Thema: Matrix in Python einlesen
Antworten: 9
Zugriffe: 3530

import mymodule the_magic_python_matrix = mymodule.Matrix.from_file(FILENAME, mymodule.TXTFORMAT) Du musst nur noch "mymodule.py" implementieren (d.h. Schreiben) scnr, Jörg ps.: Falls du wirklich nicht verstehst, warum dir keiner hilft: wir haben keine Ahnung was du machst/vorhast/machen ...
von b.esser-wisser
Donnerstag 2. April 2009, 13:57
Forum: Allgemeine Fragen
Thema: Verschachtelungs-Tiefe bei list / dict ?
Antworten: 11
Zugriffe: 2199

...und der default-Wert für das Rekursionslimit liegt bei 1000, für so einen großen Baum hast du gar keinen Platz ;) def list_tree(depth=10, l=None): """Erzeigt einen vollen Binaerbaum aus Listen, <depth> Ebenen tief bleibt die Frage: wozu?""" if depth >0: if l is None:...
von b.esser-wisser
Donnerstag 2. April 2009, 10:39
Forum: Allgemeine Fragen
Thema: Mittelung über ASCII Dateien
Antworten: 3
Zugriffe: 955

Ich rate einfach mal, dass deine Dateien so aussehen: 10.1 123. 1.298371472865e-4 Eine Spalte, wie du gesagt hast. Dann lässt sich das, was du gesagt hast, am einfachsten so machen: #!/usr/bin/python # -*- coding: utf-8 -*- import os import pylab FILEPATH="/home//Documents/data//090331" FI...
von b.esser-wisser
Dienstag 31. März 2009, 18:57
Forum: Allgemeine Fragen
Thema: String aufteilen
Antworten: 7
Zugriffe: 1343

Hier noch eine RegEx-Lösung import re, itertools s = "0200080B0100010000051188A00008130207D707100C1B0801" MAGIC = r"""(?x) # verbose-flag, d.h.: lesbar ;) ( # finde: (?: [\dA-Fa-f]{2} # Zwei Hex-Zeichen... )*? # so oft, bis die nächste Gruppe match't ) # als Gruppe 0 ( 01 ) ...
von b.esser-wisser
Dienstag 31. März 2009, 16:02
Forum: Allgemeine Fragen
Thema: String aufteilen
Antworten: 7
Zugriffe: 1343

Wie verarbeitest du diese strings weiter? hilft dir sowas? In[21]: h = "0200080B0100010000051188A00008130207D707100C1B0801" In [22]: h.decode("hex") Out[22]: '\x02\x00\x08\x0b\x01\x00\x01\x00\x00\x05\x11\x88\xa0\x00\x08\x13\x02\x 07\xd7\x07\x10\x0c\x1b\x08\x01' In [23]: _.split(&...
von b.esser-wisser
Dienstag 31. März 2009, 15:46
Forum: Allgemeine Fragen
Thema: Verschachtelungs-Tiefe bei list / dict ?
Antworten: 11
Zugriffe: 2199

Es gibt das "recursion limit", das wird wohl verhindern, dass du unbegrenzt tiefe Geschichten verarbeiten kannst - abgesehen davon kannst du schachteln bis dir der Speicher ausgeht. >>> giant = elem = [] >>>for i in xrange(100000): >>> elem.append([]) >>> elem = elem[0] >>> print giant # F...
von b.esser-wisser
Dienstag 31. März 2009, 10:21
Forum: Allgemeine Fragen
Thema: Fragen zum Typecast
Antworten: 5
Zugriffe: 1050

Da kannst ja auch einfach string-formatting nehmen:

Code: Alles auswählen

out.append("object 2 class gridconnections counts %f %.0f %.0f" % (grid, grid, grid))
 # oder auch '% ((grid, )*3)', ist aber unlesbar
hth, Jörg