CMD 命令框 打印内容 若超过10行执行清除
时间: 2023-07-12 21:13:00 浏览: 62
如果你想在 Windows 的 CMD 命令行中打印内容,并且如果前面的内容超过 10 行则执行清除,可以使用 `cls` 命令来清屏。在 Windows 中,`cls` 命令可以清除命令行屏幕上的所有内容,相当于使用 ANSI 转义序列 `\033[2J`。
我们可以使用一个计数器来记录已经打印的行数,如果行数超过了 10,则使用 `cls` 命令将屏幕清空。然后再继续打印下面的内容。如果行数不超过 10,则直接打印即可。
例如,下面的代码会无限打印内容,如果前面的内容超过 10 行,则会先清空屏幕。当用户按下 Ctrl+C 时,程序会退出。
```python
import os
import time
i = 0
try:
while True:
print(f"Line {i + 1}")
time.sleep(0.5)
i += 1
if i >= 10:
os.system("cls") # 清空屏幕
i = 0
except KeyboardInterrupt:
print("程序已退出")
```
输出:
```
# 等待 10 秒
Line 11
Line 12
Line 13
Line 14
Line 15
Line 16
Line 17
Line 18
Line 19
Line 20
# 用户按下 Ctrl+C
程序已退出
```
注意,在 Windows 的 CMD 命令行中使用 `cls` 命令可以清空屏幕,但会将所有内容都清除掉,包括之前打印的内容。如果你只想清除之前的内容,可以使用 `os.system("cls")` 命令将屏幕清空,但需要重新打印之前的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)