Die Suche ergab 1156 Treffer

von burli
Dienstag 24. Mai 2022, 08:03
Forum: Allgemeine Fragen
Thema: Automatisch ein Python Modul aus Win32 API generieren
Antworten: 2
Zugriffe: 347

Re: Automatisch ein Python Modul aus Win32 API generieren

PS: mir ist gerade noch eingefallen, dass es ein GUI Tool war, mit dem man die gewünschte Schnittstelle aussuchen und konvertieren konnte. Es ist aber nicht im Startmenü eingetragen und ich kenne den Namen nicht mehr

PPS: nach langer Suche habe ich es wieder gefunden. Das Script heißt makepy.py
von burli
Dienstag 24. Mai 2022, 07:48
Forum: Allgemeine Fragen
Thema: Automatisch ein Python Modul aus Win32 API generieren
Antworten: 2
Zugriffe: 347

Automatisch ein Python Modul aus Win32 API generieren

Hi, ich habe das vor einem Jahr schonmal gemacht. Ich weiß aber nicht mehr, wie es geht und wonach ich damals gesucht habe, um die Lösung zu finden. Ich habe damals automatisch ein Python Modul erzeugen lassen, mit dem man auf die OLE Schnittstelle einer Software zugreifen konnte. Ich habe dazu glau...
von burli
Donnerstag 20. Januar 2022, 12:07
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Re: Batch conversation von BMP zu PNG mit Extras

Ok, danke. Manche Bibliotheken packen sich den String also selbst aus, andere nicht. Gut zu wissen
von burli
Donnerstag 20. Januar 2022, 09:14
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Re: Batch conversation von BMP zu PNG mit Extras

Ich hab noch eine Frage zu pathlib (bin gerade am Handy, deshalb kein c&p vom Code). Ich möchte alle PNG Dateien in einem Verzeichnis mit OpenCV bearbeiten. Ich lege mit Path() einen relativen Pfad an, hole mir p.glob("*.PNG") alle Dateien und laufe mit einer for loop über die Liste. S...
von burli
Sonntag 16. Januar 2022, 14:46
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Re: Batch conversation von BMP zu PNG mit Extras

Zum Parsen vom Datum gibt es strptime: file_date = imagefilename.name.split('_')[3] then = datetime.datetime.strptime(file_date, '%Y%m%d') Super, danke. Sieht etwas eleganter aus und spart nochmal zwei Zeilen. Das Script tut was es soll. Da kann ich morgen in der Realtest gehen. Einziges Problem is...
von burli
Sonntag 16. Januar 2022, 14:10
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Re: Batch conversation von BMP zu PNG mit Extras

Nochmal danke für die Überarbeitung. Ich hab noch etwas eingefügt, um ältere Dateien komplett zu löschen. fname = imagefilename.name file_date = fname.split("_")[3] year, month, day = file_date[:4], file_date[4:6], file_date[6:] now = datetime.datetime.now() then = datetime.datetime(int(ye...
von burli
Sonntag 16. Januar 2022, 14:01
Forum: Allgemeine Fragen
Thema: Python oder C# ?
Antworten: 17
Zugriffe: 1149

Re: Python oder C# ?

Nein eigentlich nicht. Wundert mich. Ich weiß, dass man für C# eine Laufzeitumgebung braucht. Weil ich wenig mit Windows zu tun habe wusste ich jetzt nur nicht, ob die schon "ab Werk" mitgeliefert wird. In dem Fall ist C# für nostago eigentlich auch keine Option, weil genau wie bei Python...
von burli
Sonntag 16. Januar 2022, 11:44
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Re: Batch conversation von BMP zu PNG mit Extras

Statt `os` und `glob` benutzt man `pathlib.Path`. Und auf pfade geht man auch nicht mit Stringoperationen los, wie `re`oder `replace`, sondern nutzt das, was pathlib.Path so bietet. Man setzt auch nicht an vier verschiedenen Stellen den Gesamtdateinamen zusammen, sondern speichert das Ergebnis einm...
von burli
Sonntag 16. Januar 2022, 11:03
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Re: Batch conversation von BMP zu PNG mit Extras

Der Vollständigkeit halber hier mal meine Lösung. Die Variablennamen müssten eventuell noch etwas überarbeitet werden ;) import os from PIL import Image import glob import re images = glob.glob('PC?/**/*.bmp', recursive=True) for img in images: # Skip if file is too small if os.path.getsize(img) < 1...
von burli
Sonntag 16. Januar 2022, 09:58
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Re: Batch conversation von BMP zu PNG mit Extras

Nach einer Tasse Kaffee hat sich der Knoten etwas gelöst, aber mir ist ein anderes Problem aufgefallen, das mein Vorhaben gerade generell sabotiert.

Trotzdem noch einen schönen Sonntag
von burli
Sonntag 16. Januar 2022, 08:32
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Re: Batch conversation von BMP zu PNG mit Extras

Das Problem löst sich, wenn du den Umstand weg lässt, dass es mehrere Clients sind. Es ändert sich ja nur das Basisverzeichnis für die Quelldateien. Die anderen Pfade sind relativ zu diesem. Sowohl zum Basisverzeichnis der Quelle als auch des Ziels. Das ist klar. Aber ich stehe wie gesagt gerade ko...
von burli
Sonntag 16. Januar 2022, 08:20
Forum: Allgemeine Fragen
Thema: Python oder C# ?
Antworten: 17
Zugriffe: 1149

Re: Python oder C# ?

Wird .NET eigentlich standardmäßig mit Windows 10 mitgeliefert bzw kann man C# Programme einfach so auf Windows ausführen?
von burli
Sonntag 16. Januar 2022, 08:01
Forum: Allgemeine Fragen
Thema: Batch conversation von BMP zu PNG mit Extras
Antworten: 12
Zugriffe: 846

Batch conversation von BMP zu PNG mit Extras

Hi, ich dachte eigentlich, es wäre einfacher, aber meine Aufgabe hat einige Stolpersteine. Ich habe folgende Ausgangssituation: ich habe auf mehreren PC identische oder zumindest ähnliche Verzeichnisstrukturen mit Bildern im BMP Format. Die synchronisiere ich auf meinen lokalen PC. Jeder Remote PC m...
von burli
Freitag 3. September 2021, 11:09
Forum: Allgemeine Fragen
Thema: Option Type als Rückgabewert.
Antworten: 29
Zugriffe: 2251

Re: Option Type als Rückgabewert.

Ich finde Python hat schon immer funktionale Programmierung unterstuetzt. Denn Summentypen sind bei Python ja nun schlicht eingebaut dadurch, dass ich einfach jeden Typ benutzen kann. Ich kann None, 10, oder "tausend" zurueckgeben. Ein Summentyp aus None, int, str. Und ueber den Typen kan...
von burli
Freitag 3. September 2021, 10:50
Forum: Allgemeine Fragen
Thema: Option Type als Rückgabewert.
Antworten: 29
Zugriffe: 2251

Re: Option Type als Rückgabewert.

Es geht mir nicht um die Dominanz von funktionalen Sprachen. Haskell ist ein Extrembeispiel. Aber ein funktionaler Programmier"Stil" hat schon seine Vorteile und da hilft es doch, wenn die Sprachen entsprechende Features wie eben Option Types und ähnliches hat. Viele etablierte Sprachen wi...
von burli
Freitag 3. September 2021, 10:18
Forum: Allgemeine Fragen
Thema: Option Type als Rückgabewert.
Antworten: 29
Zugriffe: 2251

Re: Option Type als Rückgabewert.

Julia hat einen Vorteil gegenüber Python, der von den Meisten aber vermutlich als Nachteil empfunden wird. Julia ist primär eine funktionale Sprache. Leider ist praktisch jede populäre Sprache Imperativ bzw objektorientiert. Rust ist nur deshalb so erfolgreich, weil funktionale Konzepte in ein imper...
von burli
Freitag 3. September 2021, 07:27
Forum: Allgemeine Fragen
Thema: Option Type als Rückgabewert.
Antworten: 29
Zugriffe: 2251

Re: Option Type als Rückgabewert.

Die Frage war eher, warum Julia so unbekannt ist. Ich hab zwar eine Vermutung, aber es würde mich trotzdem interessieren, warum Julia kaum verwendet wird.
von burli
Freitag 3. September 2021, 04:43
Forum: Allgemeine Fragen
Thema: Option Type als Rückgabewert.
Antworten: 29
Zugriffe: 2251

Re: Option Type als Rückgabewert.

Hm, warum ist Julia "obskur"?
von burli
Donnerstag 2. September 2021, 17:46
Forum: Allgemeine Fragen
Thema: Option Type als Rückgabewert.
Antworten: 29
Zugriffe: 2251

Re: Option Type als Rückgabewert.

Wow, danke für die Antworten. Sieht leider alles nicht wirklich vielversprechend aus.

Tatsächlich überlege ich, zu Julia zu wechseln. Ich denke, dass ist ein adäquater Nachfolger für Python.
von burli
Mittwoch 1. September 2021, 11:24
Forum: Allgemeine Fragen
Thema: Option Type als Rückgabewert.
Antworten: 29
Zugriffe: 2251

Option Type als Rückgabewert.

Hallo, in funktionalen Programmiersprachen gibt es Enums, die auch zusätzlich einen Wert beinhalten können. Die werden dann zB als Datentyp für Rückgabewerte verwendet.

Je nach Sprache und Funktionsweise heißen die Option Type, Sum Type, Maybe usw.

Gibt es ein Äquivalent dazu in Python?