Wie hört man Tkinter Frame auf zu schrumpfen, um seinen Inhalt zu passen?

Das ist der Code, der mir Ärger macht. f = Frame(root, width=1000, bg="blue") f.pack(fill=X, expand=True) l = Label(f, text="hi", width=10, bg="red", fg="white") l.pack() Wenn ich die Zeilen mit dem Label kommentiere, wird der Rahmen mit der richtigen Breite angezeigt. Das Hinzufügen des Etiketts scheint jedoch den Rahmen auf die Größe des Etiketts zu schrumpfen. Gibt […]

Wie bekomme ich einen zufälligen Wert im Python-Wörterbuch

Wie bekomme ich ein zufälliges Paar aus einem dict ? Ich mache ein Spiel, wo du ein Kapital von einem Land erraten musst und ich brauche Fragen nach dem Zufallsprinzip. Der dict sieht aus wie {'VENEZUELA':'CARACAS'} Wie kann ich das machen?

Python UTF-16 CSV Leser

Ich habe eine UTF-16 CSV-Datei, die ich lesen muss. Python CSV-Modul scheint nicht zu unterstützen UTF-16. Ich benutze python 2.7.2 CSV-Dateien, die ich analysieren muss, sind riesige Größe, die in mehrere GBs Daten läuft. Antworten für John Machin Fragen unten print repr(open('test.csv', 'rb').read(100)) Ausgabe mit test.csv mit nur abc als Inhalt '\xff\xfea\x00b\x00c\x00' Ich glaube, Csv-Datei […]

'Ja' Fehlermeldung mit Unterprozeß kommunizieren ()

Ich benutze die folgende Funktion, um einen Befehl in Python auszuführen: def run_proc(cmd): child = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = child.communicate() returncode = child.returncode return stdout, stderr, returncode Es hat immer gut geklappt, aber jetzt versuche ich, das yes programm zu verwenden, um die Ausgabe an stdin zu putzen. Der Befehl, den ich […]

Ist es möglich, "sonst" in einem Pythonlistenverständnis zu verwenden?

Hier ist der Code, den ich versuchte, mich in ein Listenverständnis zu verwandeln: table = '' for index in xrange(256): if index in ords_to_keep: table += chr(index) else: table += replace_with Gibt es eine Möglichkeit, die andere Aussage zu diesem Verständnis hinzuzufügen? table = ''.join(chr(index) for index in xrange(15) if index in ords_to_keep)

Upgrade aller Pakete mit Pip

Ist es möglich, alle Python-Pakete gleichzeitig mit pip zu aktualisieren? Beachten Sie, dass es eine Feature-Anfrage für diese auf der offiziellen Issue Tracker.

Wann python wählen Sie einen String [doppelte]

Diese Frage hat hier schon eine Antwort: Über die wechselnde ID einer unveränderlichen Zeichenfolge 5 antwortet >>> s1 = "spam" >>> s2 = "spam" >>> s1 is s2 True >>> q = 'asdalksdjfla;ksdjf;laksdjfals;kdfjasl;fjasdf' >>> r = 'asdalksdjfla;ksdjf;laksdjfals;kdfjasl;fjasdf' >>> q is r False Wie viele Charaktere sollte s1 is s2 geben False ? Wo ist Grenze? […]

Wie erstelle ich den primären Schlüssel von Django mit einer anderen Integer, die für diese Tabelle eindeutig ist

Ich habe eine Django Web-Anwendung, die die Standard-Auto-Inkrementierte positive Ganzzahlen als Primärschlüssel verwendet. Dieser Schlüssel wird während der gesamten Anwendung verwendet und wird häufig in die URL eingefügt. Ich möchte diese Nummer nicht der Öffentlichkeit aussetzen, damit sie die Anzahl der Benutzer oder anderer Entitäten in meiner Datenbank erraten können. Dies ist eine häufige Anforderung […]

Wie lese ich N-Zeilen zu einer Zeit in Python?

Ich muss eine große Datei lesen, indem ich die meisten N Zeilen zu einem Zeitpunkt lese, bis EOF. Was ist der effektivste Weg, um es in Python zu tun? Etwas wie: with open(filename, 'r') as infile: while not EOF: lines = [get next N lines] process(lines)

Django – CSRF-Überprüfung fehlgeschlagen

Ich bekomme eine CSRF-Überprüfung fehlgeschlagene Nachricht, wenn ich versuche, eine einfache Form aus einem Tutorial zu machen. Ich habe ein wenig erforscht, was CSRF-Überprüfung tatsächlich ist, und nach meinem Wissen, um es zu benutzen, brauchst du eines dieser csrf_token-Tags in deinem HTML, aber das habe ich nicht Hier ist meine Vorlage: <form action="/testapp1/contact/" method="post"> {{ […]

Python ist die beste Programmiersprache der Welt.