Die Suche ergab 96 Treffer
- Donnerstag 21. Februar 2019, 15:12
- Forum: Allgemeine Fragen
- Thema: Python Logging in home Verzeichnis (unter Windows) mit YAML config
- Antworten: 8
- Zugriffe: 926
Re: Python Logging in home Verzeichnis (unter Windows) mit YAML config
Ich mache es im Moment so (ohne Checks ob der Pfad schreibbar ist, einfach mal zum Test): def update_filename_paths(self, config: Dict) -> None: for key, value in config.items(): if isinstance(value, dict): self.update_filename_paths(value) elif key == 'filename': new_path = os.path.expanduser(confi...
- Donnerstag 21. Februar 2019, 13:53
- Forum: Allgemeine Fragen
- Thema: Python Logging in home Verzeichnis (unter Windows) mit YAML config
- Antworten: 8
- Zugriffe: 926
Re: Python Logging in home Verzeichnis (unter Windows) mit YAML config
Naja ich hätte jetzt "erwartet" dass die dictConfig Funktion von logging das automatisch macht. Aber das scheint hier nicht der Fall zu sein. Da auch zusätzliche FileHandler hinzukonfiguriert werden können (müssen / dürfen), muss ich wohl alle "filename" Attribute anpassen.
- Donnerstag 21. Februar 2019, 10:49
- Forum: Allgemeine Fragen
- Thema: Python Logging in home Verzeichnis (unter Windows) mit YAML config
- Antworten: 8
- Zugriffe: 926
Re: Python Logging in home Verzeichnis (unter Windows) mit YAML config
Hmmm ich könnte ja das Dictionary nachher manipulieren, wenn es übr YAML nicht funktioniert. Werde ich dann mal probieren...
- Mittwoch 20. Februar 2019, 19:36
- Forum: Allgemeine Fragen
- Thema: Python Logging in home Verzeichnis (unter Windows) mit YAML config
- Antworten: 8
- Zugriffe: 926
Re: Python Logging in home Verzeichnis (unter Windows) mit YAML config
Ich initialisiere logging so: config_file = os.path.join(os.path.dirname(__file__), 'logger.yml') if os.path.exists(config_file): with open(config_file, 'rt') as f: config = yaml.safe_load(f.read()) logging.config.dictConfig(config) else: logging.basicConfig(level=logging.INFO) und danach nutze ich ...
- Mittwoch 20. Februar 2019, 18:22
- Forum: Allgemeine Fragen
- Thema: Python Logging in home Verzeichnis (unter Windows) mit YAML config
- Antworten: 8
- Zugriffe: 926
Python Logging in home Verzeichnis (unter Windows) mit YAML config
Hi, ich muss für ein Projekt logging implementieren, und verwende hierfür die integrierte logging library. Es soll durch den Anwender steuerbar sein, also habe ich mich dazu entschieden, die config in YAML umzusetzen, logging bietet dafür ja Methoden zum laden. Ich schaffe es nun leider aber nicht, ...
- Sonntag 17. Juni 2018, 14:07
- Forum: Allgemeine Fragen
- Thema: Wozu braucht man @classmethod überhaupt?
- Antworten: 4
- Zugriffe: 1482
Re: Wozu braucht man @classmethod überhaupt?
ah ok ja jetzt macht der Unterschied Sinn 
Danke für eure Antworten.

Danke für eure Antworten.
- Freitag 15. Juni 2018, 14:37
- Forum: Allgemeine Fragen
- Thema: Wozu braucht man @classmethod überhaupt?
- Antworten: 4
- Zugriffe: 1482
Wozu braucht man @classmethod überhaupt?
Hi, die meisten fragen ja immer, was der Sinn von @staticmethod eigentlich ist, da diese ja weder die Instanz noch die Klasse als Parameter übergeben bekommen. Ich frage mich nur gerade, wozu man @classmethod braucht, da ich doch alles auch mit @staticmethod realisieren kann. Als Anwendungsbeispiel ...
- Freitag 15. Juli 2011, 18:40
- Forum: Allgemeine Fragen
- Thema: subprocess.call: Schreiben von stdout und stderr
- Antworten: 13
- Zugriffe: 2366
Re: subprocess.call: Schreiben von stdout und stderr
Ok, werde mir das noch einmal genauer anschauen, aber im Moment brauche ich die Lösung gar nicht mehr, wir haben uns darauf "geeinigt", dass man "tail" unter Linux oder WinTail unter Windows optional auf das Logfile loslassen kann 

- Donnerstag 14. Juli 2011, 22:53
- Forum: Allgemeine Fragen
- Thema: subprocess.call: Schreiben von stdout und stderr
- Antworten: 13
- Zugriffe: 2366
Re: subprocess.call: Schreiben von stdout und stderr
Ich verwende jetzt Popen, funktioniert ganz gut, wohl nicht das performanteste, aber naja... p = subprocess.Popen("program -p1 -p2".split(), shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) with open("program.log", "w") as f: while True: next_line = p.stdout....
- Donnerstag 14. Juli 2011, 22:13
- Forum: Allgemeine Fragen
- Thema: subprocess.call: Schreiben von stdout und stderr
- Antworten: 13
- Zugriffe: 2366
Re: subprocess.call: Schreiben von stdout und stderr
Danke für all eure Antworten. Werde mir mal deine Tee Klasse anschauen und gucken, wie Popen für mich funktioniert...
- Donnerstag 14. Juli 2011, 16:32
- Forum: Allgemeine Fragen
- Thema: subprocess.call: Schreiben von stdout und stderr
- Antworten: 13
- Zugriffe: 2366
Re: subprocess.call: Schreiben von stdout und stderr
Aber im Ernst: wenn das wirklich alles ist, dann wuerde ich das einfach im RAM halten. Wenn es doch signifikant mehr ist als ein par MB, dann kann man das auch auch wie cofi vorschlug mit einem Tee-Objekt bauen, habe ich auch schon getan. Das Problem ist nicht unbedingt der Speicher, aber die Laufz...
- Donnerstag 14. Juli 2011, 14:50
- Forum: Allgemeine Fragen
- Thema: subprocess.call: Schreiben von stdout und stderr
- Antworten: 13
- Zugriffe: 2366
Re: subprocess.call: Schreiben von stdout und stderr
Hallo, danke für den Tipp. Das Problem ist das die Ausgabe des Programms mehrere tausend Zeilen beinhaltet und das Programm an sich schon eine Stunde läuft, da kann ich nicht alles zwischen cachen und danach erst herausschreiben. Ich bräuchte eher so eine Art Monitoring vom Logfile. Ich hatte unter ...
- Donnerstag 14. Juli 2011, 12:13
- Forum: Allgemeine Fragen
- Thema: subprocess.call: Schreiben von stdout und stderr
- Antworten: 13
- Zugriffe: 2366
subprocess.call: Schreiben von stdout und stderr
Hallo, ich würde gerne den Output eines Programms in ein File schreiben. Zusätzlich soll der Programmoutput aber auch in die Konsole geschrieben werden. Das Schreiben in ein File habe ich folgendermaßen gelöst: subprocess.call(arguments, shell=True, stdout=f, stderr=f) wobei f ein Fileobject ist. Nu...
- Montag 21. April 2008, 20:29
- Forum: Allgemeine Fragen
- Thema: Komische Notation: a[:,:]
- Antworten: 18
- Zugriffe: 2637
- Montag 21. April 2008, 14:01
- Forum: Allgemeine Fragen
- Thema: Komische Notation: a[:,:]
- Antworten: 18
- Zugriffe: 2637
- Montag 21. April 2008, 13:23
- Forum: Allgemeine Fragen
- Thema: Komische Notation: a[:,:]
- Antworten: 18
- Zugriffe: 2637
- Montag 21. April 2008, 13:18
- Forum: Allgemeine Fragen
- Thema: Komische Notation: a[:,:]
- Antworten: 18
- Zugriffe: 2637
- Montag 21. April 2008, 13:09
- Forum: Allgemeine Fragen
- Thema: Komische Notation: a[:,:]
- Antworten: 18
- Zugriffe: 2637
- Montag 21. April 2008, 11:41
- Forum: Allgemeine Fragen
- Thema: Komische Notation: a[:,:]
- Antworten: 18
- Zugriffe: 2637
Komische Notation: a[:,:]
Hallo, ich habe jetzt diverse Bücher durchsucht, Foren, andere Python-Seiten, aber keine dieser Quellen kennt folgende Notation: toprow = tdraw.get_pixel_rgn(0, 0, tdraw.width, cellsize) for i in range(1,n): row = tdraw.get_pixel_rgn(0, i*cellsize, tdraw.width, cellsize) row[:,:] = toprow[:,:] Hierb...
- Dienstag 15. April 2008, 11:50
- Forum: Allgemeine Fragen
- Thema: for-schleife in einer for-schleife
- Antworten: 17
- Zugriffe: 2698