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

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

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




نویسنده موضوع: پاک کردن یک خط چاپ شده  (دفعات بازدید: 1252 بار)

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

آفلاین mr.amir138396

  • Sr. Member
  • *
  • ارسال: 459
  • جنسیت : پسر
  • شاگرد همیشه مشتاق یادگیری
پاک کردن یک خط چاپ شده
« : 03 آبان 1402، 08:38 ب‌ظ »
سلام .
اگر عنوان بد منظور میرسونه باید بگم که میخوام یک کار هایی انجام بدم .
1. وقتی یک رشته چاپ میشه مثل "hello world " اگر os.system('cls') ( خداییش مجبورا روی ویندوز کار میکنم ) رو بزنیم کل صفحه پاک میشه من فقط میخوام این یک خط پاک بشه .
2. ممکنه راهی که یک متن چشمک زن باشه یا مثلا دورش یک چیزی بیاد . مثل BIOS Menu های قدیمی .
با احترام ! امیرحسین عباسی فاروجی . (;

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

  • High Hero Member
  • *
  • ارسال: 2602
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : پاک کردن یک خط چاپ شده
« پاسخ #1 : 04 آبان 1402، 12:15 ق‌ظ »
برای متن رنگی، چشمک زن، متضاد با پس زمینه و ... از ANSI Scape Codes استفاده کن.
کد چشمک زدن
\027[5mنحوه استفادش در پایتونو نمیدونم. ولی در سی
printf ("%s cheshmak zan", "\x1B[5");برای پاک کردن آخرین خط هم فکر کنم بهتره برای داشتن تسلط کامل روی صفحه از یک کتابخانه مثل ncurses ولی معادلش در پایتونو استفاده کنی. ولی گه بدونی کدوم خط از نظر ردیفو میخوای پاک کنیی با میتونی از  ANSI Scape Codes استفاده کنی.
« آخرین ویرایش: 04 آبان 1402، 10:44 ق‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین thmkhtry

  • Hero Member
  • *
  • ارسال: 975
  • جنسیت : پسر
  • Fedora Linux