我想知道是否可以限制打印语句出现在用户控制台中的时间。我有一个项目是联系人管理器,它使用 CSV 文件来存储联系人数据。该程序旨在创建一个新的 CSV 文件,即使该目录中没有该文件。如果我在目录中没有 CSV 文件的情况下运行程序,我会让控制台向用户显示一条消息,让他们知道创建了一个新文件。我想让这条消息只显示大约 10 秒左右,然后从控制台中消失。这可能吗?如果是这样,我将不胜感激一些建议。下面是检查 CSV 文件然后创建一个新文件并通知用户是否已创建新文件的代码部分。
def read_contacts():
try:
contacts = []
with open(FILENAME, newline="") as file:
reader = csv.reader(file)
for row in reader:
contacts.append(row)
return contacts
except FileNotFoundError:
print("Could not find " + FILENAME + " file!\n + "Starting new contacts file...\n")
此时代码继续创建一个新的 CSV 文件。我想做的是让之前的打印语句在 10 秒后消失,这样它就不会在程序运行的整个过程中显示在控制台中。