我没有找到从python脚本中清除终端窗口的方法,这样做不会在屏幕上方创建一个巨大的空白区域。我正在编写一个需要定期更新屏幕的脚本,并使用os.system("clear")
进行长滚动,以便在运行脚本之前查看您的位置。 [编辑] os.system("tput reset")
也可以[/ edit]
编辑:我忘了提到我正在使用的操作系统,它是Mac OS X 10.10。
为了澄清,我不正在寻找任何清除屏幕的方法,我正在寻找一种在功能上等同于进入多次进入的方式。(例如print("\n\n\n\n\n\n...")
)
答案 0 :(得分:1)
“”” 你可以尝试:
Private Sub Worksheet_Change(ByVal rng As Range)
Dim cell As Range
Dim lr As Long
Dim counter As Double
lr = Cells(Rows.Count, "H").End(xlUp).Row
Set rng = Range("H2:H" & lr)
counter = 0
For Each cell In rng
counter = counter + cell.Value
Next
Range("M1").Value = counter
End Sub
要隐藏返回值,请使用:
os.system('tput reset')
“”“
见过:: How to clear python console (i.e. Ctrl+L command line equivalent)
或者回答一个类似的问题,我实际上曾问过一段时间......
“”” 你在寻找的是:
variable = os.system('tput reset')
\ r是回车符,它将光标返回到行的开头。实际上,无论打印什么都将覆盖以前打印的文本。 end =“”是打印后阻止\ n(保持在同一行)。
在Python 2中,可以通过以下方式实现:
print("{}/100".format(k), "\r", end="")
“”” 如所见:: Unprint a line on the console in Python?