comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

I / O en Python

  • 0 Respuestas
  • 1114 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    75%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Marzo 22, 2012, 08:45:15 am »
Introducción:
 
 La función f.write de python, se usa para la entrada y salida de datos. Esta función es muy útil, ya que no solo permite crear archivos de texto plano, sino que también podemos hacer otros scripts a partir de este.
 
 Creando un archivo:
 
 Empezaremos creando un archivo de texto plano. El comando para ello es el siguiente:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f= open("test.txt")
Si no añadimos ningún parámetro, por defecto le añadirá 'r'. Este parámetro sirve para leer datos que hay en ese archivo.
 Si lo que deseamos es crear un fichero para escribir en el, debemos colocar:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f=open("test.txt", 'w')
Si queremos añadir contenido al final del archivo, se coloca 'a'

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f=open("test.txt", 'a')
Para utilizar el contenido de un binario se coloca 'b'

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f=open("test.txt", 'b')Para cerrarlo, solo basta con llamar a

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f.close()
Escribiendo en el archivo:
 
 Para poder escribir en el fichero, se utiliza el comando:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f.write("texto")
Veremos un ejemplo:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f = open("test.txt",'w')f.write('hola mundo\n')a=raw_input("Ingrese numero: ")f.write("El numero ingresado es: ")f.write(a)f.close()Creamos el fichero, colocamos un hola mundo y escribimos un número
 
 
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Leer un archivo:

 
 Para poder leer un archivo, se utiliza el comando read. La línea sería la siguiente:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f.read()
Y si queremos que nos imprima el contenido del txt. Solo debemos añadirle un print:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f = open("test.txt")print f.read()f.close()
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Si quisiéramos leer una sola línea, reemplazamos el read por readline. Y de esta forma solo nos leerá una línea.

 Scripts

 A demás de texto plano, podemos también crear scripts en python. Solo deberíamos hacer una modificacion

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f= open(“test.py”, ‘w’)
El resto ya sería el script. Y acá les dejo un ejemplo con una suma de dos números

Script

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
f = open("test.py",'w')f.write('a=raw_input("Ingrese un numero: ")\n')f.write('print "Valor de a:", a\n')f.write('b=raw_input("Ingrese otro numero: ")\n')f.write('print "Valor de b:", b\n')f.write('c=a+b\n')f.write('print "Resultado de la suma:", c')f.close()
Resultado:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
a=raw_input("Ingrese un numero: ")print "Valor de a:", ab=raw_input("Ingrese otro numero: ")print "Valor de b:", bc=a+bprint "Resultado de la suma:", c
No tienes permisos para ver links. Registrate o Entra con tu cuenta



 

¿Te gustó el post? COMPARTILO!



[Código] Yardas a metros - Metros a yardas [Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1344
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1301
Último mensaje Mayo 29, 2011, 01:24:09 am
por LucaSthefano
Python Trojan - By "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 1
Vistas: 1976
Último mensaje Abril 03, 2010, 11:01:59 pm
por Dharok
Python keylogger - by "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 0
Vistas: 1964
Último mensaje Abril 07, 2010, 03:30:22 am
por d33k40
Python phpmyadmin "BruteForce"

Iniciado por linkgl

Respuestas: 2
Vistas: 2442
Último mensaje Agosto 19, 2011, 12:14:37 pm
por linkgl