Ich habe ein Befehlszeilenprogramm geschrieben, das getopt zum Parsen von Argumenten verwendet, die in der Befehlszeile angegeben werden. Ich möchte auch einen Dateinamen haben ein optionales Argument sein, wie es in anderen Programmen wie grep, schneiden usw. Also, ich würde es wie die folgende NutzungsAus Datei lesen, oder STDIN
tool -d character -f integer [filename]
haben Wie kann ich implementieren die folgenden ?
- Wenn ein Dateiname angegeben wird, lesen Sie aus der Datei.
- Wenn ein Dateiname nicht angegeben ist, lesen Sie von STDIN.
siehe auch http://unix.stackexchange.com/questions/47098/how-do-i-make-python-programs-behave-like-proper-unix-tools/47543#47543 – magnetar