MemoryError beim Versuch, itertools.permutations zu verwenden, wie weniger Speicher verwenden?

Ich lade aus einem Textdokument mit so zufälligen Strings und ich versuche, jede mögliche Permutation der Zeichen in diesem String zu drucken. Wenn der Merkzettel zum Beispiel enthält: 123 abc Ich möchte, dass meine Ausgabe ist 123,132,213,231,312,321 abc,acb,bac,bca,cab,cba Die Textdatei enthält einige ziemlich große Saiten, damit ich sehen kann, warum ich diesen MemoryError bekomme. Mein […]

Wie erstelle ich eine neue Spalte in csv-Datei mit python durch Verschieben einer Zeile

Ich habe CSV-Datei wie unten. Es ist riesige Datei mit Tausenden von Datensätzen. Input.csv No;Val;Rec;CSR 0;10;1;1200 0;100;2;1300 0;100;3;1300 0;100;4;1400 0;10;5;1200 0;11;6;1200 Ich möchte die Datei output.csv erstellen, indem ich nach der 1. Spalte "Nein" eine neue Spalte "PSR" hinzufügst. Dieser Spaltenwert hängt von der Spalte "PSR" Wert ab. Für die erste Zeile ist "PSR" Null. […]

Wie kannst du deinen Charakter bewegen, ohne wiederholt auf Knöpfe zu tippen?

Ich arbeite an einem Rennspiel. Ich habe diesen Code benutzt, aber mein Spieler bewegt sich nur einmal. Wie kann ich dieses Problem lösen? change = 7 dist = 7 change_r = 0 change_l = 0 dist_u = 0 dist_d = 0 pygame.display.update() for event in pygame.event.get(): if event.type == pygame.KEYDOWN: if event.key == pygame.K_RIGHT: change_r […]

Wie bekomme ich das "Kein Modul namens 'Crypto'" Fehler nach dem "Pip installieren pycrypto"?

Im Grunde versuche ich, Chemobot in einen meiner eigenen Chatrooms zu bringen, und sein Schöpfer hat mir vorgeschlagen, dass ich das .py Skript auf meiner eigenen Maschine laufen sollte. Ich habe kaum angefangen Programmierung in Python und mein erstes Interesse ab jetzt ist, diese Datei zu laufen. Ich benutze: Windows-Eingabeaufforderung (cmd) zum Ausführen Python 3.6 […]

Python memoryerror erstellt großes Wörterbuch

Ich versuche, eine 3GB XML-Datei zu verarbeiten, und bekomme einen Speicherfehler in der Mitte einer Schleife, die die Datei liest und speichert einige Daten in einem Wörterbuch. class Node(object): def __init__(self, osmid, latitude, longitude): self.osmid = int(osmid) self.latitude = float(latitude) self.longitude = float(longitude) self.count = 0 context = cElementTree.iterparse(raw_osm_file, events=("start", "end")) context = iter(context) event, […]

Python "-" Bindestrich zeigt als "\ xe2 \ x80 \ x94" – wie man korrigiert

Ich lese in einer Datei und ich lese in dieser Zeile etwas wie for line in f: Please Please Me,22 March 1963,Parlophone(UK),1,—,Gold,Platinum Ich mache dann einen b=line.split(",") print b Und es gibt mir das: ['Please Please Me', '22 March 1963', 'Parlophone(UK)', '1', '\xe2\x80\x94', 'Gold', 'Platinum\n'] Ich will — und nicht \xe2\x80\x94 . Was genau passiert […]

Python, der zwei CSV-Dateien vergleicht, wenn die Reihenfolge der Zeilen nicht wichtig ist

Ich habe einen Code, der eine CSV-Datei erstellt. Die Reihenfolge der Zeilen, die sie in die Datei schreibt, kann variieren. Ich schreibe einen Test, um sicherzustellen, dass die CSV-Datei ist was ich erwarte. Alles was ich tun muss, ist zu überprüfen, ob alle Zeilen vorhanden sind und alle Felder gleich sind. Ich habe den Code […]

Duplizieren von zufälligen visuellen Reizen in Python / Psychopy

Python / Psychopy verwenden Ich präsentiere 3 zufällige visuelle Reize zur Mitte des Bildschirms für 1 Sekunde (imgList1). Ich präsentiere dann 3 weitere zufällige visuelle Reize an der oberen rechten Seite des Bildschirms (imgList). Bei 50% der Anlässe brauche ich die zweite Gruppe von Reizen (imgList), um die gleiche wie die erste (imgList1) zu sein. […]

Kann rpy2 code parallel laufen?

Ich habe einen Python-Code, der einen Datenrahmen an R über rpy2 übergibt, worauf R es verarbeitet und ich ziehe die resultierenden data.frame zurück zu R als PANDAS- com.load_data über com.load_data . Die Sache ist, der Aufruf von com.load_data funktioniert in einem einzigen Python-Prozess gut, aber es stürzt ab, wenn die gleiche Menge Code in mehreren […]

Probleme beim Installieren von libxml2 unter Mac OS X

Ich versuche, libxml2 auf meinem Mac zu installieren (OS 10.6.4). Ich versuche wirklich, nur ein Scrapy-Skript in Python zu rennen, was mich dazu verpflichtet hat, Twisted, Zope und jetzt libxml2 zu installieren. Ich habe die neueste Version heruntergeladen (2.7.7, von xmlsoft.org) und versuchte diese Anleitung hier zu veröffentlichen . Zusammenfassend habe ich diesen Befehl (im […]

Python ist die beste Programmiersprache der Welt.