9
ฉันสามารถเปลี่ยนเส้นทาง stdout ใน python เป็นสตริงบัฟเฟอร์บางประเภทได้หรือไม่
ฉันใช้ python ftplibเพื่อเขียนไคลเอนต์ FTP ขนาดเล็ก แต่ฟังก์ชั่นบางอย่างในแพ็คเกจไม่ส่งคืนเอาต์พุตสตริง แต่พิมพ์เป็นstdoutไฟล์. ฉันต้องการเปลี่ยนเส้นทางstdoutไปยังวัตถุที่ฉันจะสามารถอ่านผลลัพธ์ได้ ฉันรู้ว่าstdoutสามารถเปลี่ยนเส้นทางไปยังไฟล์ปกติได้ด้วย: stdout = open("file", "a") แต่ฉันชอบวิธีที่ไม่ใช้โลคัลไดรฟ์มากกว่า ฉันกำลังมองหาบางอย่างเช่นBufferedReaderใน Java ที่สามารถใช้เพื่อห่อบัฟเฟอร์ลงในสตรีม