2015-01-30 17 views
5

Używam Spyder jako mojego IDE Pythona. W większości tego, co robię, używam edytora do pisania kodu i wykonywania części programu po jednym na raz. Zwykle chodzę tam iz powrotem, zmieniam rzeczy, dodam części, wykonuję części ... dostajesz to. Czy istnieje sposób na zapisanie do pliku tego, co Spyder pokazuje w części konsoli IDE po wykonaniu każdego fragmentu kodu?Jak zapisać do pliku wyjściowego na ekranie IDE Pythona?

+0

Dlaczego nie zapisujesz danych wyjściowych do pliku? – kkaosninja

Odpowiedz

4

(Spyder dev tutaj) Cóż, istnieje sposób na zapisanie wyników wyświetlanych w naszych konsolach, ale nie po każdym wykonaniu. Musisz zrobić to ręcznie, jak to:

  1. Dla naszych Pythona konsolach, co musisz zrobić, kliknij prawym klawiszem myszy na dowolnej konsoli i wybierz opcję Zapisz Historia dziennika.

  2. Dla naszych ipython konsol, trzeba zrobić prawym przyciskiem myszy na dowolną konsolę i wybrać opcję Zapisz jako HTML/XML

+0

Dzięki. Szukałem zautomatyzowanego sposobu na zrobienie tego. Ponadto wygląda na to, że sugerowana metoda zapisuje tylko dziennik fizycznie wizualizowany w konsoli. W przypadku długich dzienników może to być tylko ostatnia część całego dziennika. – ADJ

+1

Tak, obie metody, o których wspomniałem, tylko zapiszą widoczną część konsoli. Spójrz na [ten link] (http://ipython.org/ipython-doc/2/interactive/reference.html#session-logging-and-restoring), aby zobaczyć, jak możesz logować całą sesję IPython. Nie jestem pewien, czy to oszczędza zarówno wejścia i wyjścia, czy tylko wejścia, ale może być pomocne :-) –

0

Jednym ze sposobów, aby uchwycić całą wyjścia konsoli z Sypder IDE: 1. Przejdź do "Profilu" (Skrót: F10) w zakładce "Uruchom". 2. Po prawej stronie widoczne są przyciski Uruchom, Zatrzymaj i Wyjście. 3. Kliknij przycisk Uruchom, a cała sesja konsoli zostanie przechwycona w obszarze Dane wyjściowe.

Hope, to pomaga. Uprzejmie mnie popraw, jeśli się mylę.

Powiązane problemy