Français
Ouvrir dans Telegram

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

7 messages · –
U
بچه ها وقتی یه اسکریپت ران میکنیم با پایتون و اون داخل ترمینال خروجی داره چطوری باید اونارو دریافت کنیم و بخونیم؟
  1. C
    روی صفحه نشون میده پیشفرض میتونید به این صورت نتایج رو توی فایل بریزید main.py > res.txt اگر میخوایید ادامه ی فایل تکست بریزید از دو تا < استفاده کنید
  2. M
    Photo
    cliquez pour afficher
    سلام، باید 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 · groupe · Technologie
4 287membres20écrivent en 30 jours
Fil de la communauté Ouvrir dans Telegram

Un fil public ouvert issu de l'index de recherche ChatCrawler — « le Google du Telegram public » ; actualisé à mesure que la communauté est explorée. Les heures sont en UTC.

Contenu public uniquement, API officielle de Telegram. À propos · FAQ · Limites de l'index · Retirer une page · Catalogue · Recherche · Comment nous comptons