カーソルを指定の位置に定義するには、Pythonでどのようにすればよいか。

Python では、osモジュールの「system」関数を用いてシェルコマンドを実行し、ANSIエスケープシーケンスを用いてカーソルを指定した位置に移動できます。以下は ANSI エスケープシーケンスを使用してカーソルを指定した位置に移動する例です。

import os

def move_cursor(x, y):
    cmd = f"\033[{y};{x}H"  # 使用ANSI转义序列将光标定位到指定位置
    os.system(cmd)

# 示例
move_cursor(10, 5)  # 将光标定位到第10列,第5行
print("Hello, World!")  # 输出在指定位置

上記の例では、move_cursor 関数は x と y の 2 つの引数を受け取り、これらはそれぞれカーソルを配置する列と行を表します。その後、os.system 関数を使用してシェルコマンドを実行し、ANSI エスケープシーケンスを使用してカーソルを指定された場所に移動します。

ANSI エスケープシーケンス対応の端末、コンソールでの使用に限られます。ANSI エスケープシーケンスが正しく解析されない、非標準的な端末、コンソールでは、カーソルが正確に移動しない場合があります。

bannerAds