Ветка بچه ها وقتی یه اسکریپت ران میکنیم با پایتون و اون داخل ترمینال خروجی داره چطوری باید اونارو دریافت کنیم و بخونیم؟
7 сообщений · –M Фотография
нажмите — покажемسلام، باید stdout رو برای اون تابعی که داره خروجی میفرسته، به جایی که میخوای عوض کنی. مثال: شکل پیشفرض تابع print اینجوریعه: print(*object, ...stdout=sys.stdout, ...) وقتی که میخوای توی یک فایل تو چیزی رو بنویسی چی کار میکنی؟ میای به تابع پرینت میگی: print(..., file=f) این خودش stdout رو برای توی اون فایل در نظر میگیره ماژول contextlib یه context manager خوب داره (هر چند خودت هم خیلی راحت میتونی بنویسیش) به اسم redirect_stdout کار کن باهاشI R E U