sys.stdout.escribir en Python

Este es un módulo integrado de Python que contiene parámetros específicos del sistema, es decir, contiene variables y métodos que interactúan con el intérprete y también se rigen por él. 

sys.stdout

Un objeto de archivo incorporado que es análogo al flujo de salida estándar del intérprete en Python. stdout se utiliza para mostrar la salida directamente en la consola de pantalla. La salida puede ser de cualquier forma, se puede generar desde una declaración de impresión, una declaración de expresión e incluso un aviso directo para la entrada. De forma predeterminada, las secuencias están en modo de texto. De hecho, cada vez que se llama a una función de impresión dentro del código, primero se escribe en sys.stdout y luego finalmente en la pantalla. 

sys.stdout.write() tiene el mismo propósito que el objeto, excepto que también imprime el número de letras dentro del texto cuando se usa en modo interactivo. A diferencia de la impresión, sys.stdout.write no cambia a una nueva línea después de que se muestra un texto. Para lograr esto, se puede emplear un carácter de escape de nueva línea (\n).

Sintaxis:

sys.stdout.write(<some string text here>)

Ejemplo 1:

Python3

import sys
  
  
sys.stdout.write('gfg')
Producción

gfg

Ejemplo 2:

Python3

# script mode
import sys
  
  
sys.stdout.write('gfg')
sys.stdout.write('geeks')
sys.stdout.write('\n')
sys.stdout.write('for geeks')
Producción

gfggeeks
for geeks

stdout también se puede usar para imprimir múltiples elementos. No solo esta salida estándar se puede asignar a otra variable siempre que sea compatible con write().

Ejemplo 3:

Python3

import sys
  
# stdout assigned to a variable
var = sys.stdout
arr = ['geeks', 'for', 'geeks']
  
# printing everything in the same line
for i in arr:
    var.write(i)
  
# printing everything in a new line
for j in arr:
    var.write('\n'+j)

Producción:

geeksforgeeks
geeks
for
geeks

Publicación traducida automáticamente

Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *