سلسلة بچه ها وقتی یه اسکریپت ران میکنیم با پایتون و اون داخل ترمینال خروجی داره چطوری باید اونارو دریافت کنیم و بخونیم؟
7 رسائل · –M صورة
انقر للعرضسلام، باید stdout رو برای اون تابعی که داره خروجی میفرسته، به جایی که میخوای عوض کنی. مثال: شکل پیشفرض تابع print اینجوریعه: print(*object, ...stdout=sys.stdout, ...) وقتی که میخوای توی یک فایل تو چیزی رو بنویسی چی کار میکنی؟ میای به تابع پرینت میگی: print(..., file=f) این خودش stdout رو برای توی اون فایل در نظر میگیره ماژول contextlib یه context manager خوب داره (هر چند خودت هم خیلی راحت میتونی بنویسیش) به اسم redirect_stdout کار کن باهاشI R E U