La función print() en Python3 admite un argumento ‘ archivo ‘, que especifica dónde debe escribir la función un objeto determinado. Si no se especifica explícitamente, es sys.stdout de forma predeterminada.
Tiene dos propósitos esenciales:
Print to STDERR Print to external file
Nota: el parámetro ‘archivo’ solo se encuentra en Python 3.x o posterior.
Imprimiendo a STDERR:
Especifique el parámetro de archivo como sys.stderr en lugar del valor predeterminado. Esto es muy útil al depurar un programa pequeño (sería mejor usar un depurador en otros casos).
# Code for printing to STDERR import sys print('GeeksForGeeks', file = sys.stderr)
Producción :
GeeksForGeeks
Impresión en un archivo específico:
En lugar del valor predeterminado, especifique el parámetro de archivo con el nombre del archivo requerido. Si el archivo no existe, se crea y se escribe un nuevo archivo con ese nombre.
# Code for printing to a file sample = open('samplefile.txt', 'w') print('GeeksForGeeks', file = sample) sample.close()
Salida (en «archivo de muestra.txt») :
GeeksForGeeks
Nota: intente esto en el intérprete de su sistema, ya que no se puede acceder a dicho archivo en el IDE en línea.