2017-02-19 90 views
1

有沒有一種方法可以在控制檯中統計打印行的數量,而無需在每個輸入或輸出處「手動」增加一些變量。在控制檯Python中計算打印行數

+0

更多細節。你的意思是 - CPython,IPython,Jupyter還是其他?你是否考慮將一條長的印刷線條包裝到下一條線上作爲一條或多條線? –

+0

哦,我在考慮終端,就像cmd或bash一樣......我會考慮多一行。 – Newbie

+0

一般而言,在SE網站上,您的問題越徹底和詳細,答案就越好。如果你沒有提供詳細信息,那麼回答者必須猜測,並且可能不會回答你真正想要回答的問題......以下是一些附加信息:http://stackoverflow.com/tour – nicorellius

回答

1

像這樣的東西可能工作(使用管道,並與行數字數命令,wc -l):

python -c "import sys; print('\n'.join(sys.path))" | wc -l

這給10我的系統...

顯然,這是一個Unix命令。對於Windows,你可以嘗試這樣的事:都需要一個很好的答案

https://superuser.com/questions/959036/what-is-the-windows-equivalent-of-wc-l#959037

+0

是的,但那不適用於不同的平臺,你知道命令提示符相當於wc嗎? – Newbie

+0

你沒有指定任何細節,所以我只是刺傷它...你可以嘗試這樣的事情:http://superuser.com/questions/959036/what-is-the-windows-equivalent-of -wc -l#959037 – nicorellius

+0

因此除了os.system(command)trick之外,沒有辦法通過一些Python功能來實現這個功能嗎?也許寫一些功能,將增加計數器時\ n發生... – Newbie