Generate a Blinking Text With Very Simple Python

Handhika Yanuar Pratama
2 min readMar 25, 2024

--

Photo by Daniela Paola Alchapar on Unsplash

It just for fun, it’s the way to make our screen more interesting. Did you know that Python could make a text on terminal blinking. This stories want to share about how to make “blink blink” text on your terminal, with very simple Python.

Understanding ANSI Escape Codes

Let’s understand the magic behind the blink blink effect. ANSI escape codes are special sequences of characters used to control formatting, colors, and other output options on terminal devices.

The `\033[5m` sequence is used to enable the blink effect, while `\033[0m` resets the formatting back to default.

Python Code for Blink Blink Text

Here’s a simple Python code snippet that implements the blink blink text effect:

import sys
import time

def blink_text(text):
while True:
sys.stdout.write('\033[5m' + text + '\033[0m')
sys.stdout.flush()
time.sleep(0.5)
sys.stdout.write('\r' + ' ' * len(text) + '\r')
sys.stdout.flush()
time.sleep(0.5)

blink_text("You're Awesome!")

How It Works

The blink_text function continuously prints the provided text with a blinking effect. It achieves this by alternating between printing the text with the blink effect enabled and clearing the line. The time.sleep() function controls the duration of each state, creating the blink effect.

Customization and Experimentation

Feel free to experiment with the code to customize the blink blink text according to your preferences. You can adjust the sleep duration to change the speed of the blinking effect or modify the text to display different messages.

Conclusion

Creativity is a key to unlock the best version of knowledge, to be honest this article is a pop up from my idea that being helped by AI. Well, it’s up to us, what we want to achieve in this world. Thanks for reading.

--

--

Handhika Yanuar Pratama
Handhika Yanuar Pratama

Written by Handhika Yanuar Pratama

Live the Way the Life ask for || A Stoic Engineer || Technical Writer || Runner x Dreamer

No responses yet