Als «python» getaggte Fragen

149
Ist das explizite Schließen von Dateien wichtig?

Wenn Sie in Python entweder eine Datei öffnen, ohne sie aufzurufen close(), oder die Datei schließen, aber nicht verwenden try- finallyoder die withAnweisung " ", ist dies ein Problem? Oder reicht es als Codierungspraxis aus, sich auf die Python-Garbage-Collection zu verlassen, um alle Dateien zu...

149
Schreiben in eine Excel-Tabelle

Ich bin neu in Python. Ich muss einige Daten aus meinem Programm in eine Tabelle schreiben. Ich habe online gesucht und es scheinen viele Pakete verfügbar zu sein (xlwt, XlsXcessive, openpyxl). Andere schlagen vor, in eine CSV-Datei zu schreiben (nie CSV verwendet und nicht wirklich verstanden, was...

149
Anaconda alle möglichen Pakete aktualisieren?

Ich habe das ausprobiert conda search --outdated, es gibt viele veraltete Pakete, zum Beispiel ist der Scipy 0.17.1, aber der neueste ist 0.18.0. Wenn ich das mache conda update --all. Es werden keine Pakete aktualisiert. Update 1 conda update --all --alt-hint Fetching package metadata...

148
Python-Unit-Test mit Basis- und Unterklasse

Ich habe derzeit einige Unit-Tests, die eine gemeinsame Reihe von Tests teilen. Hier ist ein Beispiel: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def...

148
Aufteilen einer Liste in N Teile von ungefähr gleicher Länge

Was ist der beste Weg, um eine Liste in ungefähr gleiche Teile zu teilen ? Wenn die Liste beispielsweise 7 Elemente enthält und in 2 Teile aufgeteilt ist, möchten wir 3 Elemente in einem Teil erhalten, und der andere sollte 4 Elemente enthalten. Ich suche so etwas even_split(L, n), das Lin nTeile...

148
Wie überprüfe ich das Betriebssystem in Python?

Ich möchte das Betriebssystem überprüfen (auf dem Computer, auf dem das Skript ausgeführt wird). Ich weiß, dass ich unter os.system('uname -o')Linux verwenden kann, aber es gibt mir eine Nachricht in der Konsole und ich möchte in eine Variable schreiben. Es ist in Ordnung, wenn das Skript...

148
Wie JSON-Sets serialisieren?

Ich habe einen Python set, der Objekte mit __hash__und __eq__Methoden enthält , um sicherzustellen, dass keine Duplikate in der Sammlung enthalten sind. Ich muss dieses Ergebnis json codieren set, aber das Übergeben eines Leerzeichens setan die json.dumpsMethode löst a aus TypeError. File...

148
Wie kopiere ich eine Liste tief?

Ich habe ein Problem mit einer Listenkopie: Nachdem ich E0von gekommen 'get_edge'bin, mache ich eine Kopie, E0indem ich anrufe 'E0_copy = list(E0)'. Hier E0_copyist wohl eine tiefe Kopie von E0und ich gehe E0_copyhinein 'karger(E)'. Aber in der Hauptfunktion. Warum ist das Ergebnis 'print...

148
ImportError: Kein Modul mit dem Namen matplotlib.pyplot

Ich übe gerade Matplotlib. Dies ist das erste Beispiel, das ich übe. #!/usr/bin/python import matplotlib.pyplot as plt radius = [1.0, 2.0, 3.0, 4.0] area = [3.14159, 12.56636, 28.27431, 50.26544] plt.plot(radius, area) plt.show() Wenn ich dieses Skript mit ausführe python ./plot_test.py, wird...

148
Wie öffne ich jede Datei in einem Ordner?

Ich habe ein Python-Skript parse.py, das im Skript eine Datei öffnet, z. B. Datei1, und dann etwas unternimmt, um möglicherweise die Gesamtzahl der Zeichen auszudrucken. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) Im Moment verwende ich stdout, um das...