我正在开发一个程序,它可以在终端上用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文件中尝试了相同的函数,它工作了,但是它对这个文件不起作用。
1条答案
按热度按时间xurqigkl1#
如果在IDE中运行脚本,则应使用
os.system('clear')
取而代之