2015-01-30 16 views
5

Tôi sử dụng Spyder làm IDE Python. Trong hầu hết những gì tôi làm, tôi sử dụng trình soạn thảo để viết mã và thực thi các phần của chương trình tại một thời điểm. Tôi thường đi qua lại, thay đổi mọi thứ, thêm miếng, thực hiện các phần ... bạn nhận được nó. Có cách nào để lưu tập tin mà Spyder hiển thị trong phần giao diện điều khiển của IDE sau khi mỗi phần mã được thực thi không?Làm cách nào để lưu tệp đầu ra trên màn hình của một IDE Python?

+0

Tại sao bạn không ghi đầu ra vào một tệp? – kkaosninja

Trả lời

4

(Spyder dev ở đây) Vâng, có một cách để lưu đầu ra được hiển thị trong bảng điều khiển của chúng tôi nhưng không phải sau mỗi lần thực thi. Bạn phải làm điều đó bằng tay, như thế này:

  1. Đối Python console của chúng tôi, bạn cần làm một nhấp chuột phải trên bất kỳ giao diện điều khiển và chọn tùy chọn Lưu lịch sử đăng nhập.

  2. Đối IPython console của chúng tôi, bạn cần làm một cú click chuột phải lên bất kỳ giao diện điều khiển và chọn tùy chọn Save as HTML/XML

+0

Cảm ơn. Tôi đang tìm kiếm một cách tự động để làm điều đó. Ngoài ra, có vẻ như phương pháp bạn đề xuất chỉ lưu nhật ký được hiển thị trực quan trên bảng điều khiển. Đối với nhật ký dài, đó có thể chỉ là phần cuối cùng của toàn bộ nhật ký. – ADJ

+1

Vâng, cả hai phương pháp tôi đã đề cập chỉ lưu phần hiển thị của bảng điều khiển. Hãy xem [liên kết này] (http://ipython.org/ipython-doc/2/interactive/reference.html#session-logging-and-restoring) để xem cách bạn có thể đăng nhập toàn bộ phiên IPython. Tôi không chắc chắn nếu điều đó tiết kiệm cả đầu vào và đầu ra, hoặc chỉ đầu vào, nhưng nó có thể hữu ích :-) –

0

Một cách để chụp toàn bộ đầu ra giao diện điều khiển của Sypder IDE: 1. Chuyển đến "Hồ sơ" (Phím tắt: F10) trong tab "Chạy". 2. Ở bên phải, bạn có thể thấy các nút Chạy, Dừng và Xuất. 3. Nhấp vào Chạy và toàn bộ phiên giao diện điều khiển được ghi lại trong Đầu ra.

Hy vọng điều này sẽ hữu ích. Vui lòng sửa tôi nếu tôi sai.

Các vấn đề liên quan