En este video vamos a tomar un enfoque diferente para obtener una lista de todas las
canciones para un lbum o artista en particular.
As que un problema con el enfoque anterior que se bas en el otoo y los nombres de directorio es que es
posible que no tenga una estructura falsa tan prolijamente organizada y que obtenga la msica de diferentes fuentes.
Por lo tanto, es ms conocido que el telfono se utiliza para firmar muestras de Peten.
Algunos de estos son los ltimos das han sido excelentes para demostrar cmo trabajar con
archivos y directorios.
Esa no es necesariamente la mejor manera de lograr el objetivo original que era poblar la base de datos
de msica de una coleccin de registros.
Entonces, en este video vamos a calificar las ID tres etiquetas de los tres archivos en el disco.
Ahora para hacer eso vamos a necesitar un generador que devolver la ruta completa del nombre de un
archivo de pastelera.
Entonces eso es un desafo.
Muy bien, entonces el desafo es crear un generador que devuelva el nombre formal completo de
todos los MP 3. La idea general no debera comenzar en el directorio especificado, el inicio que se proporcionar
como un documento para la funcin del generador.
Ahora los cuatro nombres deben incluir la ruta completa desde el directorio stat especificado.
Entonces debera devolver una ruta relativa.
Ahora es una buena idea hacer que una funcin de generador sea un poco ms genrica.
De repente, puede manejar cualquier extensin.
As que pas la extensin como un segundo parmetro para esa funcin.
Ahora es un extra opcional.
Puede hacer que el pase sea absoluto para que especifique el telfono desde la raz de la unidad o el volumen.
Consulte la documentacin del mdulo os si desea hacerlo.
Ahora bien, si no tiene ningn archivo MP real, puede usar el directorio de msica de los videos anteriores
y buscar un MP en tres archivos en lugar de hacerlo girar.
Bien, ese es el desafo.
Mira aqu, ve con eso.
Pause el video y vuelva cuando est listo para revisar mi solucin.
De acuerdo, la solucin a este desafo es muy similar a lo que ya hemos hecho.
As que vamos a utilizar las horas para subir el generador para recorrer los directorios desde la parada y luego
vamos a filtrar los archivos que coinciden con la extensin.
Entonces para crear un nuevo
archivo y voy a llamar a este.
Y la paz volvi a explorar.
Vamos a comenzar importando Supongo que van a importarlo en el partido en el que se van
a detener primero y crearn una funcin famosa y llamarn a esta una bsqueda musical de la escuela para decirnos
que nos detuvo por extensin entre parntesis en un colon
Me refiero a que el ltimo piso del directorio de Aspies proviene de los fsiles espaciales en horas
para caminar, comienza en parntesis en el archivo de Kallen si est en juego el inicio del comercio de archivos.
El nico punto bastante Stara.
Luego pasamos por lo que Kelly Brice y una sola cita devastan una extensin de
formato de punto bastante suicida Kallen despus de cerrar los dos parntesis Ruprecht el rendimiento de CS Monitor.
Me ensearon el camino para unirme a la impronta el camino seguido de una especia y prob
esto para hablar por s solo 11 en el extranjero sobre una msica de la escuela y
cantando msica tranquila cantando la pieza de mano de la especia tranquila todas las comillas y luego en la impresin para
ver qu impresin decir en letra impresa si est entre parntesis y apoyarse en ese lote, por supuesto, necesitamos una llamada.
De acuerdo, en el video anterior pasamos el Asterix, el carcter comodn como parte de la cadena piramidal.
Digamos que lo que hice fue ver que esto estaba en Law y siete decidieron restringir el formato al incluir
el Asterix en la pelcula a Paten.
Ahora supongo que podras argumentar a favor y en contra de cada enfoque.
En este caso, la persona que llama no tiene que preocuparse por el formato del Petn. Acabo de pasar
la extensin como argumento.
Significa que la msica fina no es tan flexible como podra ser, ya que permite flotar la extensin
de archivo.
Pero ya has visto dos enfoques diferentes para filtrar.
Puede elegir el que sea ms apropiado para su aplicacin particular.
Est bien, as que devuelve todos los elementos extraos relativos a un directorio de trabajo actual para que
comience con la msica.
Pero si queremos que Pott's absolutos use la funcin de ruta de parada de IBS.
As que en realidad solo intentemos ejecutar eso.
Si hacemos eso, digamos que estamos recibiendo una envoltura que est funcionando bien, as que detnganse.
As que de nuevo hablando de caminos absolutos.
Cmo lidiaramos con eso?
Bueno, en realidad es una funcin que podemos usar para eso.
Entonces, lo que hacemos es despus de la cada de los cuatro siguientes.
Si est solo en el filtro combinado, la risa debe ser absoluta y la ruta de puntaje es igual a.
Yo detendra el camino.
Absoluto Positano significa camino y luego yo cambio y X no.
As que estamos recreando
la recreacin del camino absoluto.
Aunque me
gust y luego lo usamos en esa unidad.
Por favor,
sigue adelante y cambia ese tipo de camino.
Ahora, por supuesto, la ruta absoluta que falta de esto es decir que funciona y que va a la cima y se puede decir que trabaj
un camino bastante largo en esa.
Pero puedes decir que obviamente ese camino est trabajando en un camino absoluto, luego el rbol en cada cada.
Entonces a.
Est bien, as que no tenemos la ruta completa de estas coincidencias y eso podra ser ms til si quisiramos almacenar
las partes en una base de datos para que nuestro programa de reproduccin de msica pueda reproducir las canciones, por ejemplo.
Observe cmo tampoco creamos explcitamente un objeto generador.
Simplemente puede usar sus generadores en un ciclo for y cuidar de crear el generador y los cuatro
se encargan de crear el generador y llamar repetidamente al siguiente.
Y si cre el objeto generador y lo repite tambin est bien.
Entonces podras haber hecho algo como esto.
As que hice mis archivos de msica de la escuela para encontrar otra msica
de la escuela en comillas simples de spice y MP 3.
Entonces, si lo hiciera de esa manera, eso tambin sera completamente aceptable.
Y obviamente lo hizo por eso, entonces probablemente cambiaste los leucocitos por l.
En mis formas de msica de la vieja escuela podemos ejecutar eso y obviamente obtenemos el mismo resultado.
Bsicamente, estoy diciendo que por qu tambin encuentro que obtenemos los mismos resultados en todos los sentidos.
Muy bien, as que ese es el desafo completado.
Ahora la razn para crear eso es generarlo para que podamos recorrer todo el camino MP tres archivos
y obtener los detalles de la cancin de las etiquetas.
Ahora, en caso de que no est familiarizado con las etiquetas y los archivos de msica que realmente tienen
reproductores de msica, puede mostrar el ttulo de la cancin o incluso una imagen del lbum de la portada del lbum.
Ahora hay una declaracin que detalla el arte de la ID tres etiquetas utilizadas en los rifles de la paz.
As que voy por un navegador.
Echemos un rpido vistazo.
Entonces, este sitio web contiene todo lo que necesita para tener que necesita si desea que escriba sus propios
programas para leer y escribir las etiquetas.
Entonces, si desea hacerlo, tenga una buena lectura de la informacin en este sitio
para encontrar el formato de los datos que finalmente va a tratar.
Vamos a profundizar en el formateo de granero de archivos MP 3.
Pero una pregunta que nos hacen a menudo es sobre qu necesitamos leer y escribir los datos de Barnby.
Estamos leyendo los ID. Tres etiquetas de los archivos de msica son un ejemplo en el que debes hacer eso.
Y, de hecho, si a alguno de sus archivos de msica le faltaban algunas etiquetas, como la cancin del artista, tambin a
Tado, en realidad podra utilizar la tcnica anterior e intentar calcular los valores correctos de los
siguientes tiempos.
Su programa podra luego ejecutar las etiquetas de regreso al archivo con los archivos correctos.
Ahora trabajar con un formato de archivo binario para hacer con todas estas tres etiquetas es ms difcil que difcil.
Pero, afortunadamente, Batchelder ha creado una pausa y demasiado todo lo que hace un buen trabajo
de lectura.
Las etiquetas ms comunes que usted conoce all son otras partes de los lobbies y la mayora de
ellas tambin le permitirn escribir tanques y leerlos ahora en el caso de Netz. Mojo Lenny ley el texto, pero
eso es bueno porque no hay posibilidad de destruirlo. su coleccin de msica trabajando con este video.
En otras palabras, los tres archivos de Wimpey estarn abiertos para lectura solo para que sean Quartzsite.
Ahora, si le interesan las ideas de su programa de anlisis, dgale cundo poner el enlace a esto,
puede ir a buscarlo, ya que puede ver las lneas all arriba para usar Porth y dos punto siete.
Puede descargar pop pop pop desde el enlace en la pgina y copiarlo en el directorio del proyecto.
Ahora, afortunadamente, no funciona como parte de los tres.
Entonces, lo que hemos hecho es que hemos producido una posible 3 versin del cdigo original de Ned.
Entonces, si est utilizando la descarga de Python 3 para leerla ya.
Lo siento ATI's 3 Rita fue genial.
Levanta el pastel de la seccin de recursos de este video y colcalo en los directorios de tus proyectos.
Ahora, usar los ID de lectura es mucho ms fcil.
Simplemente creas un objeto nuevo y le proporcionas una ruta a un archivo NPC y obviamente tenemos que importar
el mdulo primero por supuesto.
Volvamos a Intel Edge.
De hecho, voy a publicar esa causa porque no quera crear ningn archivo nuevo y caer y voy a
llamar a este que ya he mencionado.
Lo siento, Rita, no marc la pgina 3.
Esta es la versin de palmera de la cada y eso no funcion.
Djame copiar este cdigo e intentarlo de nuevo, eso es mejor.
Parece que en realidad se public incorrectamente, una y otra vez, puedes obtener esto
de la seccin de recursos.
Muy bien, as que esa es la cada si podemos volver a nuestro ejemplo aqu en el escaneo P3.
Solo tenemos que crear un nuevo objeto y proporcionarle una ruta a una cadena vaca.
Caer mal le permite hacer el resto, pero obviamente para empezar.
Voy a importar el mdulo primero.
Vamos a hacer eso.
As que vamos a importar ideas de D-3 Rita y Wisco pastelera para el lector.
La versin inferior tres, entonces lo que hacemos est aqu abajo y alrededor de la mitad del ciclo completo.
Lo que hago es tratar es igual a tres.
Rita inicia Rita con mayscula WA y F entre comillas dobles entre parntesis en lugar de imprimir.
Desea expandir el tipo de impresin impresa de quites print DIS-EASE artista Colan spice.
As es, las llaves provienen de una especia Abal con un capital.
Lanc Spice de Kinlay Bryce despus de la llamada de seguimiento de coma en spice.
Lo que puede ser Brice viene a condimentar.
Por lo tanto, quiero obtener precios pro-occidentales del colon con los precios correctos despus de la especia y luego con el formato
bastante Dalt, pero el formato comenzar con estos tres.
Decir ah.
Pens que tena un buen valor.
El primero va a ser el rendimiento en comillas simples en minsculas.
Esto es muy difcil de lograr con el valor de la escuela que se les ensea a los nios en la escuela, que la impresora tiene
ideas bastante similares para usted.
Danos impresin de Covelli a la temporada dos pistas de comillas simples y vamos a la ltima ser que Adi no nos
est dando parntesis Covelli. Las solicitudes interesantes Tottle tal
que sea bastante sencillo y genere que se encargue de obtener primero los fonones.
Y principalmente me puedo concentrar en ellos usando el ya ledo tres mdulo para leer la informacin de la etiqueta ahora vamos a
obtener un error con su tarjeta cuando lo ejecuto.
Y eso es porque cuando lo transfiere a una cada de MP 3 y esa regla en paz agrega otra regla.
Archivos MP 3 para que los archivos de pieza sean simplemente texto y no contengan ninguna informacin de etiqueta que es
tres, el mdulo de Reedham no parece funcionar demasiado bien, as que solo ejecutar para confirmar, pero debera obtener
un error aqu.
Y sorprendentemente obtuvimos uno en nuestra serie y vemos ver el argumento inventado.
Y nuevamente, eso no es realmente sorprendente.
Y no deberamos tratar de hacer las etiquetas de Adi a partir de pequeos archivos de texto, pero
realmente deberamos manejar eso y pasar con gracia al prximo otoo si obtenemos una invlida en la lista.
Entonces eso suena como otro buen desafo.
Muy bien, entonces el desafo es modificar el programa para manejar cualquier excepcin que surja con
el ID 3 leer un mdulo.
Entonces, si se encuentra una excepcin, registre el nombre del archivo en la lista y avance al siguiente archivo.
Luego, una vez que el bucle termina bonito en todos los archivos que causaron un error.
Entonces ese es tu desafo.
As que aqu tienes que ir.
Publique el video y vuelva cuando est listo para ver mi versin de la solucin.
Publica el video ahora.
Est bien, entonces para mi solucin voy a empezar creando una lista vaca.
Y esto va a ser para almacenar los nombres de los archivos problemticos que tratamos de procesar.
As que voy a venir aqu y poner esto en lnea el da y 15 rondas de la segunda lista de llamadas de la era superior.
l va a los precios correctos cuadrados.
Entonces, al agregar una lista vaca o crear una lista vaca, se tom la siguiente que realmente salta.
Y lo que tenemos que hacer entonces es otro ciclo for.
Necesitamos agregar un Troy Troy colon.
Quieren poner todo este cdigo destinado al siguiente nivel.
Entonces van a agregar un excepto, excepto
que al menos ser inmovilizado.
Si el video es un manejo de excepcin o sugiri que generalmente no deberan detectar todas
las excepciones, nadie debera ser especfico y manejar excepciones especficas.
Sabes que siempre hay excepciones.
Pun destinado a cualquier regla.
Y aqu tenemos que registrar cualquier archivo que cause un problema.
Cualquiera que sea el problema en casos como este, es vlido simplemente atrapar todas las excepciones.
Si algo sale mal, estamos grabando el nombre del archivo para que el usuario pueda investigar el problema.
Es llamativo que todas las excepciones sean realmente aceptables en este caso.
Est bien, as que el ltimo paso ahora es solo fingir que se lanzaron los nombres.
Entonces sigamos y hagamos eso.
As que vamos a hacerlo en la parte inferior de la era de las especias y la especia de la lista de la escuela en el aire en
la cada de la escuela en realidad en la escuela Arundel.
Se llama una impronta Eriphyle.
Y si ejecuta este programa, debemos seguir eso.
Obtenemos cada ocho pasteles seguidos por un impreso que no sorprende a todos los involucrados en la paz.
La polica ha confirmado que tienes un segundo para terminar.
Y tenga en cuenta tambin que puede ejecutar esto con rulin PCF siempre vea cmo funciona esto realmente.
Si tiene algunos de sus propios archivos NPC, le sugiero que es una buena idea seguir adelante y probar
eso.
Pero la brillante pieza de Theiss se niega a confirmar que esto realmente funciona.
Muy bien, as que puedes decir que aqu tenemos una lista de todos los archivos
que no son vlidos, que bsicamente es cada otoo porque los tres ENP no son invlidos.
Ahora, la otra cosa que puedes notar es que se ejecuta en el ltimo ao una pequea cantidad de archivos y se
ve devolvindolos para las etiquetas.
Y eso se debe a un sonido lo suficientemente alto como para que el intento de leer las etiquetas no provoque un
error, pero tampoco devuelva la etiqueta vlida.
Por supuesto, y es por eso que los estamos obteniendo.
De acuerdo, as es como se ve con archivos invlidos y de PC.
Pero en realidad solo ejecutemos esto solo para asegurarnos de que funciona con una versin vlida en cada pieza.
As que en realidad tengo algo de mi computadora para ejecutar como una prueba que he comprado.
Por lo tanto, necesita tener algunos archivos vlidos en P3 usted mismo si quiere hacer esta prueba solo
para verla.
De hecho, tengo una foto aqu y tengo algunos de mis favoritos.
Veo a Daisy y Addo contrastar como pueden decir que tenemos a Paul que el mo usa para grabar una msica de prueba.
Entonces, lo que quiero hacer ahora es cambiar esto para apuntar a esa carpeta.
Lo que voy a hacer es tpicamente esa lnea en la primera lnea de Cointet
y voy a cambiarla para sealar algo de terciopelo en su lugar antes, as que el usuario usa Metalka como el puerto de msica de prueba ms importante para tener las ltimas
cuatro barras diagonales.
Bueno, si ejecutamos esto ahora obtendr algunos buenos resultados.
DE ACUERDO.
Y la razn es que no recibes errores, lo cual es bueno porque no cambi los cuatro
primeros para estar en su lugar porque obviamente ahora estamos lidiando con la balada en las precipitaciones.
Sigamos adelante y ejecutemos eso de nuevo.
Quiero decir que estamos obteniendo algunos datos, como puede ver ahora, que esperaramos obtener.
Entonces, digamos que tambin hay un par de canciones de Adele all.
Claramente, entre el artista y el lbum, la pista y tambin el nombre de la cancin, as que obviamente
ustedes intentar esto est funcionando muy bien.
O acabamos de comentrnoslo diciendo que puede ejecutar esto utilizando el formato P3 si desea en su computadora un comentario del
artista que va a ver cambiar esa ruta a lo que sea apropiado para
su sistema operativo.
Est bien, eso es todo.
Eso son generadores.
Y como han visto, creo que hay una gran manera de manejar enormes cantidades de datos sin utilizar toda
la memoria de su computadora.
Ahora estoy seguro de que podemos pensar en todo tipo de aplicaciones, pero los generadores sern tiles en la
transmisin de datos; por ejemplo, podra utilizar regenerar.
Y cuando busca algo utilizando el motor de bsqueda de Google.
Muestra los resultados una pgina a la vez cuando hace clic para obtener la siguiente pgina de datos que se descarga una
vez que la solicita.
Entonces, el motor de bsqueda de Google no descarga todos los miles de resultados de bsqueda a su computadora.
Ahora no tengo acceso al cdigo fuente de Google, as que no puedo garantizar que estn utilizando macetas y generadores para conservar
los resultados de bsqueda, pero eso es parte de lo que se desarrolla o lo que sea.
Russell estaba trabajando en Google.
Es una buena suposicin que en realidad estn usando eso y ciertamente es una aplicacin en
la que, en general, sera muy apropiado.
Bien, voy a terminar este video y las discusiones son generadores aqu en el prximo
video vamos a ver estas comprensiones.
Ahora mencion un par de veces en el curso y es hora de descubrir cules son y
cmo usarlas.
As que te ver en el prximo video.