انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: سوال درمورد پاک کردن صفحه(حل شد)  (دفعات بازدید: 993 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
سوال درمورد پاک کردن صفحه(حل شد)
« : 24 اسفند 1401، 08:16 ب‌ظ »
سلام.
میگم میخوام یکاری کنم که وقتی یه اتفاقی میوفته مثل دستور  clear توی بش صفحه پاک بشه. زبانم پایتونه و این که راهی دارید؟
ویرایش:دوست ندارم از کد زیر استفاده کنم:
if platform.system=="Linux" or "Darwin":
os.system('clear')
elif platform.system=="Windows":
os.system('cls')
« آخرین ویرایش: 25 اسفند 1401، 03:44 ب‌ظ توسط TahaMokhtary »

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2658
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : سوال درمورد پاک کردن صفحه
« پاسخ #1 : 24 اسفند 1401، 09:12 ب‌ظ »
در زبان سی یه یه تابع هست به اسم ()system که در فایل stdlib.h هست. پایتونو نمیدونم. ببین که در پایتون هم هست یا نه.
« آخرین ویرایش: 24 اسفند 1401، 09:20 ب‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
پاسخ : سوال درمورد پاک کردن صفحه
« پاسخ #2 : 24 اسفند 1401، 09:41 ب‌ظ »
در زبان سی یه یه تابع هست به اسم ()system که در فایل stdlib.h هست. پایتونو نمیدونم. ببین که در پایتون هم هست یا نه.
خب برادر من . این تابع میاد از سیستم دستور پاک کردن و میگیره و برا خودش میزنه. من به هر دلیلی دوست ندارم این کارو کنم.

آفلاین sd70

  • Jr. Member
  • *
  • ارسال: 96
  • جنسیت : پسر
پاسخ : سوال درمورد پاک کردن صفحه
« پاسخ #3 : 25 اسفند 1401، 01:40 ب‌ظ »
در رابطه با پشتیبانی از ANSI escape codeها در ویندوز اطلاعی ندارم اما برای توزیع‌های لینوکس می‌تونید از دستور زیر استفاده کنید:
print("\033c")
مثال:
#! /usr/bin/python3
import time

def main():
    for i in range(5):
        print(f"\033chello {i}")
        time.sleep(1)

    print(f"\033cgoodbye")


if __name__ == "__main__":
    main()
« آخرین ویرایش: 25 اسفند 1401، 01:46 ب‌ظ توسط sd70 »

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux
پاسخ : سوال درمورد پاک کردن صفحه
« پاسخ #4 : 25 اسفند 1401، 03:44 ب‌ظ »
خیلی ممنون حل شد