Hallo zusammen,
Kann ich einen Parameter in einer def Funktion optional machen, sprich, wenn er angegeben wird, wird eine andere Rechnung (mit dem Parameter) durchgeführt, wie wenn er nicht angegeben wird. Gibt es da eine möglichkeit?
Danke im Voraus für Antworten!
Mfg
Christian
Optionaler Parameter in def
- __blackjack__
- User
- Beiträge: 14053
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@rennmaus: Ja gibt es. Wobei wenn da wirklich etwas komplett anderes gemacht wird, sollte man dafür eine eigene Funktion schreiben.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Man kann Bilder hochladen auf einen Image Hoster, und die dann hier verlinken. Ist etwas fummelig.
Und mal im Ernst: denkst du, mit dieser Information kann irgendwer etwas anfangen? Wenn du nicht weisst, nach welchem Kriterium du die Dateien auswaehlen wuerdest, dann kannst du das auch nicht programmieren. Und Kriterum "ist eine Datei" ist halt entweder alle, oder keine, aber sonst nix.
Und mal im Ernst: denkst du, mit dieser Information kann irgendwer etwas anfangen? Wenn du nicht weisst, nach welchem Kriterium du die Dateien auswaehlen wuerdest, dann kannst du das auch nicht programmieren. Und Kriterum "ist eine Datei" ist halt entweder alle, oder keine, aber sonst nix.
- __blackjack__
- User
- Beiträge: 14053
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@rennmaus: Na dann musst Du halt alle auswählen die keine Dateiendung haben.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Code: Alles auswählen
import pathlib
print(sorted(pathlib.Path('C:/Users/chris/Desktop/Deepsky Datenbank/Txt').glob('l')))
Code: Alles auswählen
import pathlib
print(pathlib.PurePath('C:\\Users\\chris\\Desktop\\Deepsky Datenbank\\Txt').suffix)
- __blackjack__
- User
- Beiträge: 14053
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@rennmaus: Das findet alle Dateien die genau "l" heissen. Nix davor und nix danach. Nur "l".
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Leerer Output beim suffix Code also keine Endung, richtig?snafu hat geschrieben: Samstag 31. Oktober 2020, 14:08 ...und somit entweder testen ob *kein* Punkt im Dateinamen ist oder bei Verwendung von pathlib das suffix-Attribut entsprechend überprüfen.
Übrigens, geht es inzwischen mir eher darum, einfach alle Dateinamen eines Pfades angezeigt zu bekommen, als nur die die mit .txt enden
@__BlackJack__ wStimmt, da muss das Sternchen davor richtig ?

Danke an alle die so nett waren und mir geholfen haben! Jetzt funktioniert es. Dann bis zur nächsten Frage

- __blackjack__
- User
- Beiträge: 14053
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Da wäre dann `iterdir()` und ein Test auf „ist Datei“ oder „ist nicht Verzeichnis“ gefragt.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari