私はPythonからMinecraftサーバーを実行し、コマンドラインのすべてを出力するこのコードを持っています。しかし、すべての行の終わりに "\ r \ n"が印刷されますが、その行を削除する方法はありますか?Pythonで rと nを印刷しない方法
import subprocess
def run_command(command):
p = subprocess.Popen(command,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
return iter(p.stdout.readline, b'')
for output_line in run_command('java -Xmx2048M -Xms2048M -jar minecraft_server.jar nogui'):
print(output_line)
'sys.stdout.flush()' –
が、私はそれが同じ行に印刷しないことを忘れないでください、私はそれをしたいです複数の行を表示しますが、各行の最後に "\ r \ n"が追加されていますが、その行は不要です –
@JC私は\ rが繰り返され、\ nが改行だと思います。だから、行の最後にそれらのどちらも持っていないとどうなりますか? – Mai