0
我想使用Python在標準輸出上打印特定行。使用Python打印到標準輸出上的特定行
說..我有一個循環內循環。目前,它打印此:
a0,b0,c0,a1,b1,c1,a2,b2,c2,
但實際上,我希望它打印:
a0,a1,a2,
b0,b1,b2,
c0,c1,c2,
的代碼看起來是這樣的
進口SYS
ar = ['a', 'b', 'c']
for i in ar:
c = 1
while c < 4:
sys.stdout.write('%s%s,' % (i, c))
c += 1
是否有識別線路的方法?例如打印到X行?
或者 - 我可以寫3行到標準輸出(使用'\ n'),然後返回並覆蓋第1行?
注意:我不只是想達到上述目的!我能做到這一點通過改變環路 - 問題是關於識別標準輸出的不同行,如果可能的
感謝
[傳遞\ n在stdout throught SYS參數(新的線)](的可能的複製http://stackoverflow.com/questions/5715414/passing-n-new -line-on-stdout-throught-sys-argument) – doctorlove
@doctorlove爲什麼?它看起來不是把它作爲一個參數傳遞....或者我錯過了什麼?他只是使用sys的'sys.stdout.write' .... – fedepad
@doctorlove我知道關於新行感謝,它工作正常,當我使用它:)這是關於寫行'X'不只是下一行( '\ n') –