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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: mr.amir138396 در 03 آبان 1402، 08:38 ب‌ظ

عنوان: پاک کردن یک خط چاپ شده
ارسال شده توسط: mr.amir138396 در 03 آبان 1402، 08:38 ب‌ظ
سلام .
اگر عنوان بد منظور میرسونه باید بگم که میخوام یک کار هایی انجام بدم .
1. وقتی یک رشته چاپ میشه مثل "hello world " اگر os.system('cls') ( خداییش مجبورا روی ویندوز کار میکنم ) رو بزنیم کل صفحه پاک میشه من فقط میخوام این یک خط پاک بشه .
2. ممکنه راهی که یک متن چشمک زن باشه یا مثلا دورش یک چیزی بیاد . مثل BIOS Menu های قدیمی .
عنوان: پاسخ : پاک کردن یک خط چاپ شده
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 04 آبان 1402، 12:15 ق‌ظ
برای متن رنگی، چشمک زن، متضاد با پس زمینه و ... از ANSI Scape Codes استفاده کن.
کد چشمک زدن
\027[5mنحوه استفادش در پایتونو نمیدونم. ولی در سی
printf ("%s cheshmak zan", "\x1B[5");برای پاک کردن آخرین خط هم فکر کنم بهتره برای داشتن تسلط کامل روی صفحه از یک کتابخانه مثل ncurses ولی معادلش در پایتونو استفاده کنی. ولی گه بدونی کدوم خط از نظر ردیفو میخوای پاک کنیی با میتونی از  ANSI Scape Codes استفاده کنی.
عنوان: پاسخ : پاک کردن یک خط چاپ شده
ارسال شده توسط: thmkhtry در 07 آبان 1402، 10:23 ب‌ظ
https://forum.ubuntu-ir.org/index.php?topic=156605.0