Python3.4 Wie lösche ich einen Textabschnitt nach Muster-String-Match

Ich habe eine Datei, die ich brauche, um einen Textabschnitt nach einem String-Muster-Match zu entfernen. Text aus Datei: zone "domain1.com" { type slave; masters {10.10.10.1;}; allow-notify{10.10.10.1;}; allow-transfer {trusted;}; key-directory "/usr/local/etc/namedb/"; file "/usr/local/etc/namedb/domain1.com.external.signed"; }; zone "domain2.com" { type slave; masters {10.10.10.1;}; allow-notify{10.10.10.1;}; allow-transfer {trusted;}; key-directory "/usr/local/etc/namedb/"; file "/usr/local/etc/namedb/domain2.com.external.signed"; }; Wie suche ich nach domain2, lösche dann […]

Django-Reversion-Undo-Funktion – Wiederherstellung mehrerer Objekte

Ich versuche, 'Undo' Feature in Django-Projekt mit Django-Reversion in einem Fall, wenn Benutzer versehentlich ändern können mehrere Objekte zu implementieren. Mit Admin-Panel wird nicht funktionieren, da man Objekte einzeln zurücksetzen muss. Mein Problem ist, dass ich keine Revision erstellen kann, die Daten über mehr als ein Objekt enthält. Auch wenn ich es tue with reversion.create_revision(): […]

Wie man per-request im Speicher "Cache" des Wertes in django implementiert

Ich möchte einen Wert aus der Datenbank speichern, der sich nicht während eines Request / Response-Zyklus ändern wird, sondern bekommt Hunderte (potenziell Tausende) mal. z.B: #somefile.py def get_current_foo(request): # this gets called a lot and is currently a bottleneck foo = get_foo_from_db(request.blah) return foo Derzeit verwende ich memcached, um den Wert zu speichern, aber dieses […]

Multiprozess mit seriellem Objekt als Parameter

Ich habe ein Problem mit Python und übergeben ein serielles Objekt als Parameter zu einem separaten Prozess. Das Programm wird in Windows 8 ausgeführt, also mit globalen Variablen ist keine Option. from multiprocessing import Queue from multiprocessing import Process import os import serial from serial.tools import list_ports from time import sleep displayMessages = Queue() modemPort […]

Python – cxfreeze sagt, dass Datei / Verzeichnis nicht existent ist

Ich habe einen sehr einfachen Code, der funktioniert, und ich möchte ihn zu einem Exe machen. Da ich Python 3 nutze, weil es so viel sauberer erscheint als andere Python-Editionen, habe ich nicht in der Lage, Py2Exe zu verwenden, also habe ich stattdessen cxfreeze installiert. Sobald ich cxfreeze mit dem folgenden Befehl ausführen: cxfreeze "C:\Users\pc […]

So fügen Sie eine Spalte zu einem DataFrame hinzu, basierend auf einer Multi-Index-Map

Ich habe ein Dataframe df wie folgt: # df.head(10) TYPE AB 0 0 5 25 1 1 7 23 2 5 10 43 3 1 5 37 4 2 4 61 5 3 1 17 6 0 8 39 7 2 4 59 8 4 2 6 9 0 3 31 Und ich habe eine […]

Unerwartete Datenzuweisung in Python verschachtelten Wörterbüchern

Ich bin neu in python so bitte entschuldigen Sie alle dummen Fehler, aber nach der Forschung kann ich das nicht herausfinden. Ich schaffe ein Wörterbuch aus einer Liste von Tagen im Monat aus dem Kalender genommen. Ich hatte ursprünglich dict.fromkeys() aber fand diese Einreichung, die mich überzeugt hat, in die Wörterbuch-Verständnis-Anweisung zu ändern, die ich […]

Importieren tastypie zu projekt

Ich lerne, wie man tastypie und ich installierte es mit dem Befehl sudo pip install django-tastypie . Ich wollte es ausprobieren mit: from tastypie.resources import ModelResource from tastypie.resources import ALL from models import Article Allerdings bekomme ich: Traceback: File "/Users/username/Development/django_tutorial/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/django/core/handlers/base.py" in get_response 101. resolver_match = resolver.resolve(request.path_info) File "/Users/username/Development/django_tutorial/lib/python2.7/site-packages/Django-1.6.2-py2.7.egg/django/core/urlresolvers.py" in resolve 318. for pattern in self.url_patterns: […]

Warum ist das große O von Pop () anders als Pop (0) in Python

Diese Frage hat hier schon eine Antwort: Was ist die Zeitkomplexität von knackenden Elementen aus der Liste in Python? 2 antworten Sollten sie nicht beide O(1) , da ein Element aus irgendeinem Ort in einer Python-Liste auftaucht, beinhaltet das Zerstören dieser Liste und das Erstellen eines an einem neuen Speicherplatz?

Probleme mit dem Ersetzen von Wörtern in einer Zeichenfolge mit einem Wörterbuch und der Funktion replace ()

Sagen Sie, ich habe ein Wörterbuch, einen String und eine Liste der Wörter in diesem String. So was: the_dictionary={'mine': 'yours', 'I': 'you', 'yours': 'mine', 'you': 'I'} the_string='I thought that was yours' list_string=['I','thought','that','was','yours'] Das ist mein Code: for word in list_string: if word in the_dictionary: the_string=the_string.replace(word,the_dictionary[word],1) print(the_string) Input : Ich dachte, das war dein Ausgabe : […]

Python ist die beste Programmiersprache der Welt.