
Am 24.10.19 um 11:14 schrieb Hartmut Goebel:
Am 24.10.19 um 11:04 schrieb Hermann Riemann:
Um in Python bei bei Suche mit grep -rp pyc Dateien nicht zu durchsuchen, verwende ich symbolische links. ( das Gleiche um die von *emacs erzeugte *~ nicht auch zu durchsuchen.)
Wenn Du deinen Dateien mit git verwaltetes, dann ist git grep Dein Freund.
Ich verwende kein git.
Kommandobefehle auf Konsole wie ls -l oder etwas os.walk() unter Python3 (open ..) gelegentlich auch über C Programme.
if not os.path.exists(ordnername): os.system("mkdir "+ordnername) verwende ich des öfteren.
Fröstel!
- os.system sollte man nicht versenden, sondern subprocess.run()
In https://docs.python.org/3/library/subprocess.html steht The run() function was added in Python 3.5; Die meisten meiner Python Programme wurden unter Python <= 3.4 entwickelt. ( os.system() ist die Nachfolge von system() in C)
- String.Konkatination ist brandgefährlich. wenn man einen externe
Prozess startet.
Konkatination findet so oder über format statt; und ist ausgeführt, bevor system oder subprocess aufgerufen wird.
- Du möchtest "os.makedirs()" verwenden.
Wenn ich Zeit habe, im Python3 Buch danach zu suchen. ( Python3 Ernesti Kaiser 5.Auflage 2017)