Está en la página 1de 5

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO SUPERIOR DE URUAPAN

INGENIERIA INDUSTRIAL 4-B

ALGORITMOS Y LENGUAJES DE PROGRAMACION


(INC-1005)

INVESTIGACION

Como Python puede utilizar archivos

Elaborado por:

Sepúlveda Cervantes María Guadalupe

Profesor:

Pacheco Contreras David Guillermo

Uruapan, Mich. 25 de Junio del 2021


.

Python es un lenguaje de programación de propósito general, que es otra forma


de decir que puede ser usado para casi todo. Lo más importante es que se trata
de un lenguaje interpretado, lo que significa que el código escrito no se traduce
realmente a un formato legible por el ordenador en tiempo de ejecución.

El lenguaje de programación Python utiliza módulos de código que son


intercambiables en lugar de una larga lista de instrucciones que era estándar para
los lenguajes de programación funcional

Existen dos formas básicas de acceder a un archivo, una es utilizarlo como un


archivo de texto, que procesaremos línea por línea; la otra es tratarlo como un
archivo binario, que procesaremos byte por byte. En Python, para abrir un archivo
usaremos la función open, que recibe el nombre del archivo a abrir.

Archivo = open ("archivo.txt")

Esta función intentará abrir el archivo con el nombre indicado. Si tiene éxito,
devolverá una variable que nos permitirá manipular el archivo de diversas
maneras. La operación más sencilla a realizar sobre un archivo es leer su
contenido. Para procesarlo línea por línea, es posible hacerlo de la siguiente
forma:

línea=archivo.readline()

while línea != '':

# procesar línea

línea=archivo.readline()

Esto funciona ya que cada archivo que se encuentre abierto tiene una posición
asociada, que indica el último punto que fue leído. Cada vez que se lee una línea,
avanza esa posición. Es por ello que readline() devuelve cada vez una línea
distinta y no siempre la misma.

La siguiente estructura es una forma equivalente a la vista en el ejemplo anterior.

for línea in archivo:


De esta manera, la variable línea irá almacenando distintas cadenas
correspondientes a cada una de las líneas del archivo. Es posible, además,
obtener todas las líneas del archivo utilizando una sola llamada a función

Print()
El comando más básico que se le enseña a cualquier principiante en
programación es “print”, un comando que sirve simplemente para mostrar un
mensaje en la pantalla

archivo.close()
Al terminar de trabajar con un archivo, es recomendable cerrarlo, por diversos
motivos: en algunos sistemas los archivos sólo pueden ser abiertos de a un
programa por la vez; en otros, lo que se haya escrito no se guardará realmente
hasta no cerrar el archivo; o el límite de cantidad de archivos que puede manejar
un programa puede ser bajo, etc.

Def()
Las funciones se declaran utilizando def. Aquí se muestra una función de Python
típica:

>>> def f(a, b):

return a + b

>>> print f(4, 2)

No hay necesidad (o forma) de especificar los tipos de los argumentos ni el tipo o


tipos devueltos. En este ejemplo, se define una función f para que tome dos
argumentos.

Las funciones son la primer característica sintáctica descripta en este capítulo


para introducir el concepto de "scope" (alcance/ámbito), o "namespace" (espacio
de nombres). En el ejemplo de arriba, los identificadores (identifier) a y b son
indefinidos fuera del scope de la función f :
While()
El bucle while en Python opera básicamente como lo hace en otros lenguajes de programación,
iterando una cantidad indefinida de veces y comprobando una condición antes de cada iteración.
Si la condición es False, el bucle finaliza.

>> i = 0

>>> while i < 10:

i = i + 1

>>> print i

10

if...elif...else
El uso de condicional en Python es intuitivo: "elif" significa "else if". Tanto elif como else son
partes opcionales. Puede haber más de una elif pero sólo una declaración else. Se pueden crear
condicionales complicados utilizando los operadores not, and y or.

>>> for i in range(3):

>>> if i == 0:

>>> print 'cero'

>>> elif i == 1:

>>> print 'uno'

>>> else:

>>> print 'otro'

cero

uno

otro

read o el write
Lo cual después de ejecutarlo te arrojara lo que imprimiste dentro del programa, lo
cual puedes ver lo que hay dentro de ese archivo y lo puedes estar abriendo y
cerrando las veces que quieras.
Import
El verdadero poder de Python está en sus librerías de módulos. Ellos proveen un
gran y consistente conjunto de Interfaces de Programación de Aplicaciones (API)
para muchas librerías del sistema (a menudo en un modo independiente del
sistema operativo).

Por ejemplo, si necesitamos utilizar un número aleatorio, podemos hacer:


>>> import random

>>> print random.randint(0, 9)

Esto imprime un entero aleatorio entre 0 y 9 (incluyendo al 9), 5 en el ejemplo. La


función randint está definida en el módulo random. Además es posible importar un
objeto de un módulo en el espacio de nombres actual

range()
Retorna una sucesión de números enteros. Cuando se le pasa un único
argumento n, la sucesión empieza desde el cero y culmina en n-1.

>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

(Como el valor de retorno es un iterador, es necesario convertirlo a una lista para


visualizar todos sus elementos en pantalla).

Si se especifican dos argumentos, el primero pasa a indicar el inicio de la


sucesión.

>>> list(range(1, 11))


[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

También podría gustarte