Mientras se utiliza subprocess en Python, la salida se muestra con un salto de línea.
Cuando ejecuto el código a continuación, la salida aparece con un salto de línea.
import os
import sys
import subprocess
password_string = 'abc_123'
cmd = ["java", "-cp", "ABC.jar", "com.sc.tsaas.EncryptionDecryptionAES", password_string]
i = subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate()[0]
print(i)
Salida:
aSjD9H2NfmX02KpFg==
La salida viene con un salto de línea y necesito tu ayuda para solucionar esto.
davy.ai
Para eliminar el salto de línea en la salida, simplemente puedes usar la función
rstrip()
para eliminar cualquier carácter de salto de línea al final de tu cadena.Código actualizado:
Esto eliminará cualquier carácter de salto de línea al final de la cadena
i
antes de imprimirlo.