今日は簡単な質問があります。基本的には、CMDシェルで2行以上の出力をpythonで出力したいのです。次に例を示します。CMDシェル(Python)で複数行の出力を印刷
正規CMDシェル:私が欲しいもの
Output
:
Output
Output1
Ect.
私はFYIのPython 3.xを使用しています。私はこれが典型的なPythonライブラリで可能かどうかは知りません。あなたの答えに感謝します!
編集:混乱のために、私は詳細を書くことに専念しました。私は2つ以上のライブ出力をしたいと思いますが、ループや問題の何かが実行されています。例えば、私がwhile True
ループでクロックを実行していた場合、キャリッジリターン機能を使用して2つの出力を実行することができます。
編集#2:だから私はあなたにこの質問に対する答えが必要な状況を与えるつもりです。基本的には、現在の時刻と時刻を午後7時30分までCMDシェルに返すループを作ったので、すべてが1行にきれいに残っています。私は1行に必要なすべての情報を印刷するしかし、私は代わりにそれを必要とする、それがここ2にそれをしない出力されます。
Time: 12:44:38
Time Left Until 7:30: 6:45:22
:私はそれになりたい何
Time: 12:44:38 Time Left Until 7:30: 6:45:22
ここ
は私のコードです:私は、キャリッジリターン下に何かを印刷しようとすると
import datetime
import time
import sys
while True:
start_time = datetime.datetime.now().time().strftime('%H:%M:%S')
end_time = ('19:30:00')
total_time=(datetime.datetime.strptime(end_time,'%H:%M:%S') - datetime.datetime.strptime(start_time,'%H:%M:%S'))
print ('Time: ', start_time, 'Time Left Until 7:30: ', total_time, end='\r')
time.sleep(0.1)
、それが印刷されないと私は1つでダウンしていない、第二の印刷で元のループプリントをキャリッジリターンを置くときライン。再度、感謝します!
だけでは動作しませんでした出力? – puf
標準出力に印刷したい場合は、print()関数を使用してください。 – AllenMoh
@AllenMoh私は知っていますが、出力印刷を同時に実行したいです。 – Liam