Mostrando entradas con la etiqueta texto. Mostrar todas las entradas
Mostrando entradas con la etiqueta texto. Mostrar todas las entradas

lunes, 18 de julio de 2022

Ejercicio 16 Python. Archivo de texto

Crea un archivo de python donde abras un archivo txt y escribas texto dentro del archivo.
Despues abrir el archivo mediante codigo y mostrar el texto que contiene.

 





domingo, 2 de agosto de 2020

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")

sábado, 1 de agosto de 2020

105 Python. Captura audio y pasa a texto

Reconoce audio desde micro o fichero y lo pasa a texto, usando #libreria #SpeechRecognition con #Python



import speech_recognition as sr

r = sr.Recognizer()
#desde microfono
with sr.Microphone() as recurso:
    print("Dime algo ... ")
    audio = r.listen(recurso)
    try:
      texto = r.recognize_google(audio,language='es-ES')
      print("Esto es lo que has dicho : {}".format(texto))
      with open("audio.wav","wb") as fichero:
          fichero.write(audio.get_wav_data())
    except:
        print("Lo siento no te entendi")
#desde fichero audio
import time
with sr.AudioFile("audio.wav") as recurso:
    audio = r.listen(recurso)
    try:
        print("Leyendo fichero de audio...")
        texto = r.recognize_google(audio,language='es-ES')
        time.sleep(0.5)
        print(texto)
    except:
        print("Lo siento ha ocurrido un error")

lunes, 19 de agosto de 2019

92 Python. Aplicacion Caja diaria

Ejemplo de aplicacion creada con Python, para generar los datos que usaremos para crear los asientos contables requeridos de ventas sobre las cajas diarias.
Es una aplicacion con interfaz grafica en la que se introducen los datos de efectivo y tarjetas de dos tiendas y calcula la venta total, desglosa la base imponible y el iva, pasando seguidamente a guardar los datos en una base de datos sqlite y en un archivo de texto que imprimira inmediatamente.
Puedes ver el codigo completo en github.


sábado, 26 de enero de 2019

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 texto\nSegunda linea\nTercera 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)

viernes, 18 de enero de 2019

47 Python. Comprobar si longitud de texto esta en intervalo dado

Script para comprobar si un texto solicitado al usuario esta dentro de la longitud indicada en un intervalo dado.

cadena=input("Dame un texto - ")
condicion=len(cadena)>4 and len(cadena)<12
print("El texto es mayor que 4 y menor que 12 "+str(condicion))
Obtenemos un texto usando "input" y lo guardamos en la variable cadena, despues comprobamos si la longitud (len) de cadena esta entre el intervalo que queremos, si es cierto condicion valdra True (verdadero), en caso contrario valdra False (falso).
La variable condicion la convertimos de boolean a string (cadena) para mostrar su valor por pantalla.

lunes, 1 de octubre de 2018

17 Pygame. Texto marcador

Incluimos el texto del marcador para nuestro juego.
Con este video terminamos nuestro primer juego Pygame, que nos servira como base para realizar mas.


El codigo completo del juego esta en el siguiente enlace.
nota: en el video no aparece "ventana.blit(TextoMarcador,(0,0)" para añadir el texto a la pantalla, añadirlo debajo para que se pueda mostrar el marcador.
Espero sea util. Gracias.


jueves, 6 de septiembre de 2018

10 Pygame. Textos y tiempo

Vemos como mostrar textos por pantalla y mostrar el tiempo transcurrido.


# -*- coding: utf-8 -*-"""Created on Tue Aug 14 15:44:41 2018
@author: Jose"""
#importamos modulosimport pygame, sysfrom pygame.locals import *from random import randint
#init antes de usar pygamepygame.init()#declaramos ventana con alto anchoventana=pygame.display.set_mode((500,400))#titulopygame.display.set_caption("Time")#variablescolorFondo=(25,150,70)colorRectangulo1=(255,255,255)colorRectangulo2=(255,55,0)colorTexto=(125,10,200)velocidad=10
posX,posY=randint(1,400),randint(1,300)#rectangulosrectangulo1=pygame.Rect(5,10,70,40)rectangulo2=pygame.Rect(posX,posY,70,40)#textosfuente=pygame.font.SysFont('Arial',40)
#bucle ejecucion ventanawhile True:    ventana.fill(colorFondo)     #tiempo    tiempo=pygame.time.get_ticks()/1000        #mostramos texto     texto=fuente.render("Tiempo: "+str(tiempo),0,colorTexto)    ventana.blit(texto,(140,140))    #dibujamos rectangulos          pygame.draw.rect(ventana,colorRectangulo1,rectangulo1)    pygame.draw.rect(ventana,colorRectangulo2,rectangulo2)    #codigo seguir puntero raton    posX,posY=pygame.mouse.get_pos()    #lo centramos a rectangulo    posX=posX-35    posY=posY-20    #cambiamos posicion rectangulo 1    rectangulo1.left=posX    rectangulo1.top=posY    #colision    if rectangulo1.colliderect(rectangulo2):        print("colisionando")        posX,posY=randint(1,400),randint(1,300)
        #cambiamos las coordenadas si se sale de limites        if posX<0:            posX=0        elif posX>430:            posX=430        elif posY<0:            posY=0        elif posY>360:            posY=360        rectangulo2.left=posX-35        rectangulo2.top=posY-20                #control de eventos    for evento in pygame.event.get():        if evento.type==QUIT:            pygame.quit()            sys.exit()        #actualizamos segun pulse tecla flechas        elif evento.type==pygame.KEYDOWN:             if evento.key==K_LEFT:                posX-=velocidad                if posX<0:                    posX=0            elif evento.key==K_RIGHT:                posX+=velocidad                if posX>(500-70):                    posX=500-70            elif evento.key==K_UP:                posY-=velocidad                if posY<0:                    posY=0            elif evento.key==K_DOWN:                posY+=velocidad                if posY>360:                    posY=360    #actualiza ventana    pygame.display.update()

jueves, 3 de agosto de 2017

15 Java. Lectura y escritura en archivos de texto

Como escribir y leer archivos de texto desde java con eclipse.



import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;

public class fichero {
    public File archivo=null;
    public FileReader lector=null;
    public BufferedReader br=null;
    public FileWriter fichero=null;
    public PrintWriter escritor=null;
    void leer(String nombreArchivo){
        try {
            archivo=new File(nombreArchivo);
            lector=new FileReader(archivo);
            br=new BufferedReader(lector);
            String linea;
            while((linea=br.readLine())!=null){
                System.out.println(linea);
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            try {
                if(null!=lector){
                    lector.close();
                }
            }catch(Exception e2){
                e2.printStackTrace();
            }
        }
    }
    void escribir(String nombreArchivo){
        try {
            fichero=new FileWriter(nombreArchivo);
            escritor=new PrintWriter(fichero);
            for(int i=0;i<15;i++){
                escritor.println("Linea "+i);
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
           
            try {
                if(null!=escritor){
                    escritor.close();
                }
            }catch(Exception e2){
                e2.printStackTrace();
            }
        }
    }
}



public class principal {

    public static void main(String[] args) {
        fichero File=new fichero();
        File.escribir("archivoTexto.txt");
        File.leer("archivoTexto.txt");

    }

}

viernes, 28 de junio de 2013

#PhpArchivoTexto

Un punto basico en toda web es poder registrar información en el servidor
y que se pueda recuperar para diversos usos, ya sea con ficheros de textos
o bases de datos.
Comenzaremos por los ficheros de textos.
En este ejemplo se crea un archivo de texto en el que se incluye el nombre y
observaciones, por lo que en la primera pagina incluimos el formulario con
un objeto text y otro textarea.
 <html>
<head>
<title>ArchivoTexto</title>
</head>
<body> <form action="pagrec.php" method="post">
Introduce nombre:
<input type="text" name="nombre">
<br>
Observaciones:
<br>
<textarea name="observaciones" rows="10" cols="40">
</textarea>
<br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

Las propiedades rows y cols que dimensionan el formulario en la
pantalla:
<textarea name="observaciones" rows="10" cols="40">
</textarea>
La otra página (pagrec.php) graba los datos que se introducen en el
formulario:
 <html>
<head>
<title>ArchivoGraba</title>
</head>
<body>
<?php
$ar=fopen("dat.txt","a") or
die("Error");
fputs($ar,$_REQUEST['nombre']);
fputs($ar,"\n");
fputs($ar,$_REQUEST['observaciones']);
fputs($ar,"\n");
fclose($ar);
echo "Los datos se grabaron correctamente.";
?>
</body>
</html>
En primer lugar creamos o abrimos el archivo de texto "dat.txt".
El segundo parámetro de la función fopen indica la forma de apertura de
archivo "a" lo crea o abre para añadir datos al final.
En este ejemplo nos interesa abrirlo para añadir, por lo que usamos el
parámetro "a".
Si el archivo no se puede abrir, se ejecuta la instrucción que se encuentra
luego del operador "or" en nuestro caso llamamos a la función die que finaliza
la ejecución mostrando el mensaje que pusimos.
$ar=fopen("dat.txt","a") or
die("Error");
Para la grabación de datos utilizamos la función fputs que tiene dos parámetros:
la referencia al archivo donde grabamos y el texto que pasamos para grabar.
fputs($ar,$_REQUEST['nombre']);
fputs($ar,"\n");
Para el salto de línea en el archivo de texto, usamos los caracteres \n.
Cuando terminamos con el archivo pasamos a cerrarlo con fclose.
El archivo se crea en el servidor, donde tengamos nuestras webs alojadas.
Para leer un archivo de texto utilizamos la la función fgets, abriendo dicho
archivo en modo lectura.
Utilizaremos el siguiente codigo para mostrar en la pantalla el contenido del
archivo "dat.txt" creado anteriormente.
<html>
<head>
<title>AperturaTexto</title>
</head>
<body>
<?php
$file=fopen("dat.txt","r") or
die("Error al abrir el archivo");
while (!feof($file))
{
$lin=fgets($file);
$saltodelinea=nl2br($lin);
echo $saltodelinea;
}
fclose($file);
?>
</body>
</html>
Mediante el siguiente codigo preparamos el archivo para abrir como solo
lectura “r”, en caso de error se ejecuta el codigo que va después de or.
$file=fopen("dat.txt","r") or
die("Error al abrir el archivo");
La función feof devuelve true si se termina el archivo.
Incluimos la lectura de lineas dentro de una estructura con while, que
mientras no llegue al final del archivo continuara leyendo lineas.
while (!feof($file))
Vamos leyendo una línea completa del archivo con la función fgets:
$lin=fgets($file);
La variable $linea contiene una línea completa del archivo de texto,
inclusive el salto de línea (\n)
Como en html no se hace el salto de linea con \n, pasamos a convertirlo
con la funcion nl2br.
Y pasamos a imprimir el resultado.
$saltodelinea=nl2br($lin);
echo $saltodelinea;
No olvidemos nunca cerrar el archivo con fclose.