windows 如何在python中清除终端

k7fdbhmy  于 2023-02-25  发布在  Windows
关注(0)|答案(1)|浏览(160)

我正在开发一个程序,它可以在终端上用ascii字符打印出一个图像,一开始我做了一个函数,当调用它时,它会清除终端,但无论我在哪里调用这个函数,它似乎都不起作用。
我用的是Windows电脑。
有什么建议吗?

import pywhatkit
import time 
import os

def clear_screen():
    os.system('cls')

clear_screen()

from os import listdir

# get the path/directory
folder_dir = "C:\\Users\\Administrator\\PycharmProjects\\badapple"
for images in os.listdir(folder_dir):
    # clear the terminal
    clear_screen()
    # check if the image ends with png
    if (images.endswith(".png")):
        target_image = images
        pywhatkit.image_to_ascii_art(target_image,'C:\\Users\\Administrator\\Desktop\\command\\test1.txt')
        f = open('C:\\Users\\Administrator\\Desktop\\command\\test1.txt.txt', 'r')
        file_contents = f.read()
        print (file_contents)
        f.close()
        #time.sleep(1)
        print(images)

我试过只使用

os.system('cls')

我在另一个python文件中尝试了相同的函数,它工作了,但是它对这个文件不起作用。

xurqigkl

xurqigkl1#

如果在IDE中运行脚本,则应使用
os.system('clear')
取而代之

相关问题