0
Pythonを使用してstdoutの特定の行に印刷したいと思います。Pythonを使用してstdoutの特定の行に印刷
いいえ、ループ内にループがあります。現在は、この印刷します
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行をstdout( '\ n'を使用)に書き込んだ後、1行目を上書きすることはできますか?
注:私は上記を達成したいだけではありません!私はそのループを変更することによって行うことができます - 質問はblessingsライブラリは、このための偉大に見える、標準出力の異なるラインを特定し、
おかげ
[渡す\ nの標準出力throught sysの引数に(改行)](の可能性のある重複http://stackoverflow.com/questions/5715414/passing-n-new -line-on-stdout-throught-sys-argument) – doctorlove
@doctorloveなぜですか?それは引数として渡されていないように見える....または私は何かが不足している?彼は 'sys.stdout.write'のためにsysを使っています.... – fedepad
@doctorlove私は新しい行について知っています。それを使うとうまくいきます:)これは次の行だけでなく 'X'行に書き込むことです'\ n') –