ذخیره خروجی برنامه در فایل تکست

سلام ممکنه راهنمایم کنید که چطوری خروجی یه دستور داخلی یه فایل تکست ذخیره بشه؟
dir_os

سلام خوش آمدی
هم میتونی (۱) مستقیم با دستور ترمینال سیستم عامل این کار رو کنی، هم (۲) خروجی‌اش رو توسط برنامه‌ات بگیری و بعد به فایل اضافه کنی. مثلا برای پایتون:
۱.
os.system("dir > file.txt") (مطمئن نیستم توی ویندوز هم کار کنه، ولی دستور مشابه باید داشته باشه)

۲. python - writing terminal output to file - Stack Overflow

2 پسندیده

به نظر من راه بهتر می تونه استفاده از ماژول subprocess باشه.

https://docs.python.org/3/library/subprocess.html

4 پسندیده

بله این راه خیلی بهتری هست. یک کار که میشه کرد تغییر مسیر خروجی استاندارد اون برنامه به جای ترمینال به خود برنامه خودمون و خوندنش. میشه مثل یک پرونده خوندش. مثلا این رو ببینید:

1 پسندیده