Articles of Python

Wie bekomme ich das Home-Verzeichnis in Python?

Ich muss den Speicherort des Home-Verzeichnisses des aktuell angemeldeten Benutzers abrufen. Derzeit verwende ich Folgendes unter Linux: os.getenv(“HOME”) Dies funktioniert jedoch nicht unter Windows. Was ist der korrekte plattformübergreifende Weg, dies zu tun?

Was ist der schnellste Weg, beliebig verschachtelte Listen in Python zu glätten?

Mögliche Duplikate: Reduzieren einer flachen Liste in Python Reduziere (eine unregelmäßige) Liste von Listen in Python EDIT: Die Frage ist nicht, wie es geht – das wurde in anderen Fragen diskutiert – die Frage ist, welches ist die schnellste Methode? Ich habe schon früher Lösungen gefunden, aber ich frage mich, was die schnellste Lösung ist, […]

Wie installiert man Pakete mit pip gemäß der Datei “requirements.txt” aus einem lokalen Verzeichnis?

Hier ist das Problem Ich habe eine requirements.txt, die wie folgt aussieht: BeautifulSoup==3.2.0 Django==1.3 Fabric==1.2.0 Jinja2==2.5.5 PyYAML==3.09 Pygments==1.4 SQLAlchemy==0.7.1 South==0.7.3 amqplib==0.6.1 anyjson==0.3 … Ich habe ein lokales Archivverzeichnis, das alle Pakete + andere enthält. Ich habe ein neues virtualenv mit erstellt bin/virtualenv testing Bei der Aktivierung habe ich versucht, die Pakete nach der Datei requires.txt […]

Was tut ein . in einer Import-statement in Python bedeuten?

Ich schaue auf den Code für Pythons multiprocessing Modul, und es enthält diese Zeile: from ._multiprocessing import win32, Connection, PipeConnection Anstatt von from _multiprocessing import win32, Connection, PipeConnection Der feine Unterschied ist die Zeit vor _multiprocessing . Was bedeutet das? Warum die Zeit?

Letzter Geschäftstag in Python

Ich muss die Geschäftstage vom aktuellen Datum abziehen. Ich habe derzeit einen Code, der immer am letzten Geschäftstag ausgeführt werden muss. Das mag heute sein, wenn wir von Montag bis Freitag sind, aber wenn es Samstag oder Sonntag ist, muss ich es auf den Freitag vor dem Wochenende zurückstellen. Ich habe momentan ziemlich klobigen Code, […]

Was ist die function wie sum () aber für Multiplikation? Produkt()?

Pythons sum() -function gibt die Summe der Zahlen in einem iterablen Wert zurück. sum([3,4,5]) == 3 + 4 + 5 == 12 Ich suche nach der function, die das Produkt stattdessen zurückgibt. somelib.somefunc([3,4,5]) == 3 * 4 * 5 == 60 Ich bin mir ziemlich sicher, dass eine solche function existiert, aber ich kann sie […]

Parsing HTML in Python – Lxml oder BeautifulSoup? Welche davon ist besser für welche Zwecke?

Von dem, was ich ausmachen kann, sind die beiden wichtigsten HTML-Parsing-Bibliotheken in Python lxml und BeautifulSoup. Ich habe BeautifulSoup für ein Projekt ausgewählt, an dem ich gerade arbeite, aber ich habe es aus keinem anderen Grund gewählt, als die Syntax etwas leichter zu finden und zu verstehen. Aber ich sehe eine Menge Leute, die lxml […]

Wie wandle ich eine Datei in ein Wörterbuch um?

Ich habe eine Datei mit zwei Spalten, dh 1 a 2 b 3 c Ich möchte diese Datei in einem Wörterbuch lesen, so dass Spalte 1 der Schlüssel und Spalte 2 der Wert ist, dh d = {1:’a’, 2:’b’, 3:’c’} Die Datei ist klein, Effizienz ist also kein Problem.

Extrahieren von Text aus einer PDF-Datei mit Python

Ich versuche, den in dieser PDF-Datei enthaltenen Text mit Python zu extrahieren. Ich verwende das PyPDF2- Modul und habe folgendes Skript: import PyPDF2 pdf_file = open(‘sample.pdf’) read_pdf = PyPDF2.PdfFileReader(pdf_file) number_of_pages = read_pdf.getNumPages() page = read_pdf.getPage(0) page_content = page.extractText() print page_content Wenn ich den Code ausführe, erhalte ich die folgende Ausgabe, die sich von der im […]

Sind Python-Strings nicht unveränderbar? Warum funktioniert dann ein + “” + b?

Mein Verständnis war, dass Python-Strings unveränderlich sind. Ich habe den folgenden Code ausprobiert: a = “Dog” b = “eats” c = “treats” print a, b, c # Dog eats treats print a + ” ” + b + ” ” + c # Dog eats treats print a # Dog a = a + ” […]