Publicado el Deja un comentario

106 Python. Lee texto y convierte a audio.

Leer fichero de texto y pasarlo a fichero de audio usando #libreria #gTTS con #Python.

from gtts import gTTS

def textoAudio(ficheroTexto, idioma, ficheroAudio):
with open(ficheroTexto,”r”) as fichero:
texto = fichero.read()
tts = gTTS(text=texto,lang=idioma)
tts.save(ficheroAudio)
print(“He terminado de grabar el fichero de audio”)

textoAudio(“texto.txt”,”ES”,”textoAudio.mp3″)

Please follow and like us:
Publicado el Deja un comentario

69 Python. Escritura / lectura de archivos

Para escribir y leer ficheros con python tenemos que realizar 3 pasos:

  1. Abrir fichero indicando si lo abrimos en modo lectura o escritura.
  2. Escribir o leer del fichero.
  3. Cerrar el fichero, en cuanto no sea necesario, con close.

Veamos un ejemplo sencillo:

#Escritura fichero
fichero=open(‘fichero.txt’,’w’)
fichero.write(‘Escribo este texto en el fichero’)
fichero.close()
#Lectura fichero
fichero=open(‘fichero.txt’,’r’)
print(fichero.read())
fichero.close()

En la apertura de fichero deberiamos asegurar que no de error, para ello podriamos encerrar el codigo dentro de un bloque con try, como en el siguiente ejemplo:

#Asegurar que no de error

try:

    f=open(‘fichero.txt’)   

print(f.read())   

print(‘fichero correcto’)   

f.close()

except:

    print(‘error con el fichero’)

#esto de ejecuta siempre

finally:   

print(‘fin de codigo’)

Vamos a crear 2 funciones, una para escribir en archivos y otra para leerlos.

#Escribir

def escribe(fichero,texto):

    fichero=open(fichero,’w’)

    fichero.write(texto)

    fichero.close()

#Leer

def lee(fichero):   

fichero=open(fichero,’r’)   

texto=fichero.read()   

fichero.close()   

return texto

#Llamamos a las funciones

escribe(‘fichero.txt’,’hola desde llamada a funcion’)

print(lee(‘fichero.txt’))

Please follow and like us:
Publicado el Deja un comentario

52 Python. Ficheros de textos

Como ves en el codigo siguiente, lo unico que tenemos que indicar para leer o escribir en un archivo de texto es el modo en el que queremos abrir el archivo (lectura o escritura).
Al metodo open le pasamos tambien el nombre del archivo, si el archivo no existe y esta en modo escritura lo creara, en caso de que queramos abrir un archivo en modo lectura que no exista nos dara error. Por esto es recomendable que el trabajo con archivos lo encerremos en un bloque de excepciones (try).
Existen modos de apertura escritura a la vez y posicionamiento del puntero dentro del fichero, pero ahora lo que muestro es la forma mas sencilla de leer y escribir en un fichero de texto con Python.
Nunca debes olvidar cerrar el archivo “fichero.close()”, asi evitaremos errores.

from io import

opentexto=”Linea con textonSegunda lineanTercera linea”

#abrimos fichero para escritura

wfichero=open(‘fichero.txt’,’w’)

fichero.write(texto)fichero.close()

#abrimos fichero en modo lectura r

fichero=open(‘fichero.txt’,’r’)

texto=fichero.read()

fichero.close()

print(texto)

Please follow and like us:
Publicado el Deja un comentario

Php – 17. Archivo de Texto 2, lectura

En esta entrada os pongo un ejemplo de codigo para leer un archivo o fichero de texto desde php, segun el siguiente codigo:

<!DOCTYPE html>
<html>

<head>
<meta charset=’utf-8′>
<link rel=”stylesheet” href=”hojadeestilo.css”>
<title>Leer Datos</title>
</head>
<body>
<header>
<h1>Leer datos</h1>
<figure><img src=”milogo.jpeg”/></figure>
</header>

<nav>
<ul>
<li><a href=”index.html”>Inicio</a></li>
<li><a href=”acercade.html”>Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Abrimos fichero para lectura</h1>
<h2>practica 2</h2>
</hgroup>
<?php
$fichero=fopen(“archivo.txt”,”r”) or die(“problemas al leer fichero”); // “r” para lectura
while(!feof($fichero)){
$traer=fgets($fichero);
$saltodelinea=nl2br($traer);
echo “<p>$saltodelinea</p>”;
}

echo”<p><br>Datos leidos</p>”;
?>

</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href=”facebook.html”>Facebook</a>
</li>
<li><a href=”twitter.html”>Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href=”contacto.html”>Contacto</a>
</li>
<li><a href=”mapaweb.html”>Mapa Web</a></li>
</ul>
</footer>
</body>
</html>

El codigo php que obtiene los datos lo marco en rojo para destacarlo,
este codigo esta incrustado en el codigo html como vimos en anterior
entrada, asi podemos mantener el formato de la pagina y cambiar solo el
contenido que necesitamos, en este caso abrimos el fichero con el atributo “r” que significa que lo abrimos para lectura (read). Contemplamos tambien el caso del error con “or die”.
Despues creamos un bucle con while que indica que mientras no llegue al final del archivo (feof), obtenga el dato y le inserte un salto de linea, despues lo muestra y cuando termina el bucle pone el mensaje final.
El resto del codigo se explica con los comentarios.
Espero os sea util.

Please follow and like us:
Publicado el Deja un comentario

Php – 16. Archivo de Texto 1, escritura

En esta entrada os pongo un ejemplo de un formulario realizado en Html y como envia los datos a un archivo php para guardar dichos datos en un fichero de texto.
Para ello crearemos 2 archivos, mas adelante veremos que se puede realizar con uno solo.
Para empezar creamos el archivo html, que nombraremos como formulario.html, consistente en:

<!DOCTYPE html>
<html>

<head>
<meta charset=’utf-8′>
<link rel=”stylesheet” href=”hojadeestilo.css”>
<title>Archivo de texto</title>
</head>
<body>
<header>
<h1>Archivo de texto</h1>
<figure><img src=”milogo.jpeg”/></figure>
</header>

<nav>
<ul>
<li><a href=”index.html”>Inicio</a></li>
<li><a href=”acercade.html”>Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Archivos</h1>
<h2>practica textos</h2>
</hgroup>
<form action=”guardar.php” method=”post” name=”form”>
<input type=”text” name=”nombre”/><br>

<textarea name=”comentario”></textarea><br>
<input type=”submit” value=”Guardar datos”/>
</form>
</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href=”facebook.html”>Facebook</a>
</li>
<li><a href=”twitter.html”>Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href=”contacto.html”>Contacto</a>
</li>
<li><a href=”mapaweb.html”>Mapa Web</a></li>
</ul>
</footer>
</body>
</html>

El ejemplo de codigo html que tomo como base para agregar el formulario lo podeis obtener de mi Blog Html5 . En dicho blog se explican las etiquetas de Html usadas y el Css.
Lo unico que añadimos aqui es el formulario entre las etiquetas article,
incluyendo el nombre del archivo php al que se enviaran los datos, la
forma de enviarlos (post) y el nombre de los campos que enviamos (nombre
y comentario), junto con el boton que ejecuta el envio.
El siguiente codigo lo nombramos como guardar.php que obtiene los datos del formulario para guardarlos en un archivo de texto segun este codigo:

<!DOCTYPE html>
<html>

<head>
<meta charset=’utf-8′>
<link rel=”stylesheet” href=”hojadeestilo.css”>
<title>Guarda Datos</title>
</head>
<body>
<header>
<h1>Guarda datos</h1>
<figure><img src=”milogo.jpeg”/></figure>
</header>

<nav>
<ul>
<li><a href=”index.html”>Inicio</a></li>
<li><a href=”acercade.html”>Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Obtengo datos de formulario y los guardo en texto</h1>
<h2>practica</h2>
</hgroup>
<?php
$fichero=fopen(“archivo.txt”,”a”) or die (“error”); // “a” para escritura
fwrite($fichero,”Datos: “);
fwrite($fichero,”n”);//salto de linea
fwrite($fichero,$_POST[‘nombre’];

fwrite($fichero,”n”);//salto de linea
fwrite($fichero,$_POST[‘comentario’];
fwrite($fichero,”—————————n”);//salto de linea
fclose($fichero);

echo”<p>Datos guardados</p>”;
?>

</article>
</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href=”facebook.html”>Facebook</a>
</li>
<li><a href=”twitter.html”>Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href=”contacto.html”>Contacto</a>
</li>
<li><a href=”mapaweb.html”>Mapa Web</a></li>
</ul>
</footer>
</body>
</html>

El codigo php que obtiene los datos lo marco en rojo para destacarlo,
este codigo esta incrustado en el codigo html como vimos en anterior
entrada, asi podemos mantener el formato de la pagina y cambiar solo el
contenido que necesitamos, en este caso tomamos los datos del formulario y abrimos el fichero para escritura.
Contemplamos tambien el caso del error con “or die”.
El resto del codigo se explica con los comentarios.
Espero os sea util.

Please follow and like us: