Italiano
Apri in Telegram

Conversazione بچه ها وقتی یه اسکریپت ران میکنیم با پایتون و اون داخل ترمینال خروجی داره چطوری باید اونارو دریافت کنیم و بخونیم؟

7 messaggi · –
U
بچه ها وقتی یه اسکریپت ران میکنیم با پایتون و اون داخل ترمینال خروجی داره چطوری باید اونارو دریافت کنیم و بخونیم؟
  1. A
    روی صفحه نشون میده پیشفرض میتونید به این صورت نتایج رو توی فایل بریزید main.py > res.txt اگر میخوایید ادامه ی فایل تکست بریزید از دو تا < استفاده کنید
  2. M
    Foto
    tocca per mostrare
    سلام، باید 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
      ب‌صورت لحظه ب لحظه می‌خوام یعنی هرچی چاپ شد همون لحظه بهم نشون بده
PPython + Linux ExpertsPython + Linux Experts@PythonLinuxExperts · gruppo · Tecnologia
4 287membri21scrivono in 30 giorni
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo