【发布时间】:2017-02-19 23:38:53
【问题描述】:
有没有一种方法可以计算控制台中的打印行数,而不需要在每次输入或输出时“手动”递增的变量?
我想在终端窗口上统计到现在打印的行数。
例如:
import os
os.system("clear")
# os.system("cls") on windows
for i in range(10):
print("Line: ", i)
# function that prints some more lines and I don't know the number
printSomeMoreLines()
# call some function here to return the number of lines printed in
# the terminal window so far
print(someFunctionToReturnTheNumberOfLinesPrintedInTheTerminalSoFar())
【问题讨论】:
-
需要更多细节才能获得好的答案。您指的是哪个控制台——CPython、IPython、Jupyter 或其他?您认为换行到下一行的长打印行是一行还是多行?
-
哦,我在想终端,比如 cmd 或 bash……我会考虑不止一行。
-
一般来说,在 SE 网站上,您的问题越彻底和详细,答案就越好。如果您不提供详细信息,那么回答者必须猜测并且可能不会回答您真正想要回答的问题...这里有一些附加信息:stackoverflow.com/tour
-
@nicorellius 我明白,但在过去,当我发布详细问题时,它会在 2 分钟内关闭......我认为人们甚至没有阅读它......
-
@Newbie 很抱歉我的表现很奇怪......我完全理解。有时,这里的用户可能会咄咄逼人。挂在那里;-)
标签: python terminal count console