Articles of Python

Wie verwendet man den Unterprozess popen Python

Da os.popen durch subprocess.popen ersetzt wird, habe ich mich gefragt, wie ich konvertieren würde os.popen(‘swfdump /tmp/filename.swf/ -d’) zu subprocess.popen () Ich habe es versucht: subprocess.Popen(“swfdump /tmp/filename.swf -d”) subprocess.Popen(“swfdump %s -d” % (filename)) # NOTE: filename is a variable # containing /tmp/filename.swf Aber ich schätze, ich schreibe das nicht richtig auf. Jede Hilfe wäre willkommen. Vielen […]

Python-Join: Warum ist es string.join (list) statt list.join (string)?

Das hat mich immer verwirrt. Es scheint, als wäre das schöner: my_list = [“Hello”, “world”] print my_list.join(“-“) # Produce: “Hello-world” Als das: my_list = [“Hello”, “world”] print “-“.join(my_list) # Produce: “Hello-world” Gibt es einen bestimmten Grund, warum es so ist?

Mit einer Access-database in Python auf einer Nicht-Windows-Plattform (Linux oder Mac) arbeiten

Ich möchte auf die Daten in einer Microsoft Access-database zugreifen. Ich habe einige .accdb und .mdb Dateien und möchte sie in Python lesen. Aus meiner Forschung kann Pyodbc nur auf Windows-Plattformen verwendet werden, aber ich arbeite an Mac OS X. Ich bin neu in Python. Die andere Option ist, wenn ich die Daten von der […]

pylab.ion () in Python 2, Matplotlib 1.1.1 und Aktualisierung des Plots während das Programm läuft

was ich versuche, ist ein Skript zu berechnen, etwas vorzubereiten, ein Diagramm zu erstellen und die bereits erhaltenen Ergebnisse als pylab.figure – in Python 2 (speziell Python 2.7) mit einer stabilen Matplotlib (das ist 1.1.1) zu zeigen. In Python 3 (Python 3.2.3 mit einer Matplotlib git build … Version 1.2.x) funktioniert das gut. Als ein […]

Wie ermittelt man den Typ einer Python-Variablen?

Wie sehe ich den Typ einer Variablen, ob es 32 Bit ohne Vorzeichen, 16 Bit mit Vorzeichen usw. ist? Wie sehe ich es?

Effiziente bidirektionale Hash-Tabelle in Python?

Python dict ist eine sehr nützliche Datenstruktur: d = {‘a’: 1, ‘b’: 2} d[‘a’] # get 1 Manchmal möchten Sie auch nach Werten indizieren. d[1] # get ‘a’ Welcher ist der effizienteste Weg, um diese Datenstruktur zu implementieren? Irgendeine offizielle Empfehlung, es zu tun? Vielen Dank!

Warum (0-6) ist -6 = Falsch?

Mögliche Duplikate: Python “ist” Operator verhält sich unerwartet mit ganzen Zahlen Heute habe ich versucht, mein Projekt zu debuggen und nach ein paar Stunden Analyse hatte ich folgendes: >>> (0-6) is -6 False aber, >>> (0-5) is -5 True Kannst du mir erklären warum? Vielleicht ist das eine Art Bug oder sehr seltsames Verhalten. > […]

Wie man Wörterbuchschlüssel als Liste in Python zurückbringt?

In Python 2.7 konnte ich Wörterbuchschlüssel, -werte oder -elemente als Liste erhalten: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Jetzt, in Python> = 3.3 , bekomme ich etwas wie folgt: >>> newdict.keys() dict_keys([1, 2, 3]) Also muss ich dies tun, um eine Liste zu bekommen: newlist = list() for i in […]

seleniumium “selenium.common.exceptions.NoSuchElementException” bei Verwendung von Chrome

Ich versuche QWOP mit seleniumium in Chrome zu spielen, erhalte aber weiterhin den folgenden Fehler: selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element {“method”:”id”,”selector”:”window1″ (Session info: chrome=63.0.3239.108 (Driver info: chromedriver=2.34.522913 (36222509aa6e819815938cbf2709b4849735537c), platform=Linux 4.10.0-42-generic x86_64) während Sie den folgenden Code verwenden: from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time browser = webdriver.Chrome() browser.set_window_size(640, […]

Rufen Sie eine function aus einer anderen Datei in Python auf

Set_up: Ich habe eine .py-Datei für jede function, die ich in einem Programm verwenden muss. In diesem Programm muss ich die function von den externen Dateien aufrufen. Ich habe es versucht: from file.py import function(a,b) Aber ich bekomme den Fehler: ImportError: Kein Modul namens ‘file.py’; Datei ist kein Paket Wie behebe ich dieses Problem?