Русский
Открыть в Telegram

Ветка بچه ها وقتی یه اسکریپت ران میکنیم با پایتون و اون داخل ترمینال خروجی داره چطوری باید اونارو دریافت کنیم و بخونیم؟

7 сообщений · –
U
بچه ها وقتی یه اسکریپت ران میکنیم با پایتون و اون داخل ترمینال خروجی داره چطوری باید اونارو دریافت کنیم و بخونیم؟
  1. У
    روی صفحه نشون میده پیشفرض میتونید به این صورت نتایج رو توی فایل بریزید main.py > res.txt اگر میخوایید ادامه ی فایل تکست بریزید از دو تا < استفاده کنید
  2. M
    Фотография
    нажмите — покажем
    سلام، باید stdout رو برای اون تابعی که داره خروجی می‌فرسته، به جایی که میخوای عوض کنی. مثال: شکل پیش‌فرض تابع print این‌جوری‌عه: print(*object, ...stdout=sys.stdout, ...) وقتی که میخوای توی یک فایل تو چیزی رو بنویسی چی کار میکنی؟ میای به تابع پرینت میگی: print(..., file=f) این خودش stdout رو برای توی اون فایل در نظر میگیره ماژول contextlib یه context manager خوب داره (هر چند خودت هم خیلی راحت می‌تونی بنویسیش) به اسم redirect_stdout کار کن باهاش
  3. I
    اگر «دریافت و خواندن» در نرم‌افزار دیگه‌ای صورت می‌گیره، pipe بهتره استفاده بشه.
  4. R
    فکر کنم با کتابخونه os بشه البته مطمئن نیستم!
  5. E
    سلام! میتونی از پایپ استفاده کنی. python a.py | cat اگر هم بخوای توی یک فایل ذخیره کنی، از این علامت < استفاده کن: python a.py > out
    1. U
      ب‌صورت لحظه ب لحظه می‌خوام یعنی هرچی چاپ شد همون لحظه بهم نشون بده

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем