Wie man ein komplexes Objekt in redis (mit redis-py)

Die hmset-Funktion kann den Wert jedes Feldes setzen, aber ich fand, dass, wenn der Wert selbst ein komplexes strukturiertes Objekt ist, der Wert return von hget eine serialisierte Zeichenfolge, nicht das ursprüngliche Objekt ist z.B images= [{'type':'big', 'url':'….'}, {'type':'big', 'url':'….'}, {'type':'big', 'url':'….'}] redis = Redis() redis.hset('photo:1', 'images', images) i = redis.hget('photo:1', 'images') print type(i) Die […]

Installieren von mod_wsgi auf WAMP Server unter Windows 7

Ich habe mod_wsgi aus dem folgenden Ort für Apache 2.2 und Python 2.7 (64bit) heruntergeladen. (Ich versuche django zu laufen auf meinem Computer). Wann immer ich die folgende Zeile hinzufügen: LoadModule wsgi_module modules/mod_wsgi.so Apache fängt an zu starten. Kann mir jemand sagen was das Problem sein könnte?

Verwenden eines RegEx, um IP-Adressen in Python anzupassen

Ich versuche, einen Test zu machen, um zu prüfen, ob ein sys.argv-Eingang mit der RegEx für eine IP-Adresse übereinstimmt … Als einfacher Test habe ich folgendes … import re pat = re.compile("\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}") test = pat.match(hostIP) if test: print "Acceptable ip address" else: print "Unacceptable ip address" Allerdings, wenn ich zufällige Werte in sie übergeben, gibt […]

Python lesen Zeilen einer ganzen Datei und effizient speichern die, die ich in Listen wollen

Ich habe eine Textdatei, die die folgende Blockstruktur wie folgt wiederholt: EL_TEXT LAYER 6 DATATYPE 0 XY 2677000: 2316500 2677000: 2340500 2707000: 2340500 2707000: 2316500 2677000: 2316500 ENDEL … Und diese Blöcke wiederholen sich mit verschiedenen Werten entlang der Textdatei. Sie enden immer in ENDEL Ich möchte alle Zeilen lesen und finden, die zB "LAYER […]

Django E-Mail senden

Ich weiß, es gibt 20 Fragen, die mir ähnlich sind, aber ich habe schon seit einem Tag versucht, E-Mails zu bekommen, um mit Django zu arbeiten. Ich bekomme diesen Fehler: [Errno 111] Connection refused wenn ich versuche, eine E-Mail zu senden Hier schaffe ich die E-Mail und versuche es mir zu senden: try: msg = […]

Python Client Server Transfer .txt nicht in Datei schreiben

Ich versuche, einen einfachen Client / Server in Python mit einem TCP-Socket zu schreiben, aber ich kann nicht herausfinden, warum die Datei nicht übertragen wird. Klient: import socket HOST = '' #server name goes in here PORT = 3820 socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) socket.connect((HOST,PORT)) fileToSend = open('myUpload.txt', 'rb') while True: data = fileToSend.readline() if data: […]

Fehler bei der CORR-Funktion in Pandas

Ich hatte eine CSV-Datei von 2 Aktienkursen Daten, die ich einige native Python-Codierung, um 2 einzelne Listen von Preisen (in Dezimalstellen) von 2 Lagerzähler zu erstellen. Ich habe dann umgewandelt sie in 2 Pandas Dataframe, verwendet die .pct_change () -Funktion dann angewendet die a.corr (b) -Funktion in einem Versuch, die Korrelation zu bekommen. Das ist […]

Python: finding substring innerhalb einer liste

Das ist eine Art von Arbeit, aber nach Stunden der Frustration und gründlich suchen Stapel Ich bin immer noch einige seltsame Verhalten. Hintergrund: Beispielliste: list = ['abc123', 'def456', 'ghi789'] Ich möchte ein Element abrufen, wenn es eine Übereinstimmung für einen Teilstring gibt, wie abc Code: sub = 'abc' if any(sub in string for string in […]

Python 32-Bit-Speichergrenzen für 64-Bit-Fenster

Ich bekomme ein Gedächtnis Problem, das ich nicht verstehen kann. Ich bin auf einem Windows 7 64-Bit-Maschine mit 8 GB Speicher und läuft ein 32-Bit-Python-Programm. Die Programme liest eine 5,118 gezippte numpy Dateien (npz). Windows berichtet, dass die Dateien 1,98 GB auf der Festplatte aufnehmen Jede npz-Datei enthält zwei Daten: 'arr_0' ist vom Typ np.float32 […]

Wie hash ein großes Objekt (Dataset) in Python?

Ich möchte einen Hash einer Python-Klasse mit einem Datensatz für Machine Learning berechnen. Der Hash soll für das Caching verwendet werden, also habe ich an md5 oder sha1 . Das Problem ist, dass die meisten Daten in NumPy-Arrays gespeichert sind; Diese stellen kein __hash__() Mitglied zur Verfügung. Derzeit mache ich ein pickle.dumps() für jedes Mitglied […]

Python ist die beste Programmiersprache der Welt.