pychram使用os.system('cls')命令清屏出现向上的箭头如何解决?

想实现一句话的循环广告词,在使用os.system('cls')命令后没有达到清屏的效
果,反而出现向上的箭头。
代码如下:

import os
import time

content = '输出循环广告词'  # 广告词可自定义。
while True:
    i = os.system('cls')
    # os.system('clear')是清屏命令,windows中应该为os.system('cls')
    print(content)
    content = content[1:] + content[0]
    time.sleep(2)

结果如下:

图片说明

之前在网上并没有查到这样的情况,希望得到解决!

import os,time

while True:
content = '输出广告词'
os.system('cls')
print(content)
content = content[1:] + content[0]
time.sleep(1)

import time

adv = input("请输入一段广告语:")

while 1:

fx = input("请输入滚动的方向(L/R)").upper()

if fx in ['L', 'R']:
    break

print("您输入的有误,请重新输入!")

while 1:

sd = input("请输入滚动的速度(请输入一个整数):")

if sd.isnumeric():
    break

print("您输入的有误,请重新输入!")

while 1:

if fx == "R":

    adv = adv[-1] + adv[:-1]

else:

    adv = adv[1:] + adv[0]

print('\r' + adv, end='', flush=True)

time.sleep(int(sd))

试试这个

第二种方法,不要用哪个清屏函数,出现箭头的原因就是因为你清屏了

备注:如果要之前和现在的都有就用第二种,只出现一次就用第一种,然后也可以创建一个if每次把输出完了之后赋值为空,再重新搞就行了

那控制台实现清屏该怎么办呢?这种方法会有箭头并且无法实现清屏

我的连屏都清不了

import os,time
content = '输出广告词'
while True:
os.system('cls')
print(content)
content = content[1:] + content[0]
time.sleep(1)