✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
cada día se pone mejor el curso, es tan agradable que a pesar del cansancio del trabajo diario, dan ganas de sentarse a estudiar todos los días. Gracias Juan..
Al abrir el archivo, pueden pasar el parámetro encoding="utf-8" en la función open() para que puedan usar la letra "ñ" y caracteres especiales. Ejemplo: open("archivo.txt", "a", encoding="utf-8"), saludos!!
Hola.Aunque he visto algunos vídeos de este curso de Python,no es el curso que estoy siguiendo ahora mismo,aunque a veces no puedo evitar echarles un vistazo.Pero escribo aquí porque es el curso que está dando usted ahora.Llevo un tiempo viendo sus vídeos y lo menos que puedo hacer es darle las gracias.Llevo desde septiembre cursando un certificado de profesionalidad de desarrollo de aplicaciones con tecnologías web,y los cursos suyos de html5,javascript,php y mysql me están ayudando mucho.Se nota que usted es apasionado,que tiene muchísimo conocimiento y que tiene ganas de transmitirlo (al igual que mi profesor por cierto y por suerte).Si no fuera por personas así,los que pasados los 30 años hemos decidido meternos en el mundillo de la programación sin tener ni idea tendríamos muy difícil aprender y formarnos.Así que mil gracias por el tiempo libre que usted invierte en la creación de estos vídeos que son sencillamente maravillosos.Soy capaz de ver 3 horas de vídeos del tirón y me lo paso genial! Son el complemento ideal para la formación que estoy haciendo,que es bastante buena pero un poco corta.Gracias de nuevo,enhorabuena y un saludo.Que le vaya bien ;)
Muy buenas, me está encantando este curso, para alguien como yo que se está iniciando en el mundo de la programación en python está genial, se explican todos los conceptos del lenguaje de una forma muy precisa y sencilla de entender, muy buen trabajo del profesor. No he visto todo el curso aún pero vendría muy bien un video tratando archivos .csv, no sé si está contemplado más adelante en el curso y no lo he visto, si es así ya llegaré a ello. Muchas gracias por tan buen curso. Saludos.
Por si le sirve a alguien, después de investigar un poco, 2 formas de añadir directamente el texto al final del archivo.txt: 1 archivo_texto = open('archivo.txt', 'r+') archivo_texto.readline() # fijamos el cursor al final archivo_texto.write(' Otra última+++') archivo_texto.close() 2 with open('archivo.txt', 'a') as file: file.write(' Otra última+++') Las 2 hacen lo mismo. Muchas gracias por sus explicaciones.
Gracias maestro, dios lo bendiga y prosperidad para usted. Le agradeceríamos mucho que este curso lo desarrolle a profundidad como el de Java (se lo recomendado a varios y todos no se imagina cuanto se lo agradecen)
38 videos en 3 días, aclaro que ya he hecho otros cursos y por eso lo agarro más rápido, igual mi estrategia es quemarlo rápido para recién ahí ponerme a verlo en profundidad
me agrada su esplicacion y se entiende muy bien el desarrolo me podria decir con matrices de 3 dimenciones como cargas datos personas,ventas ,anuales,importes,y zona ,con la mejor venta y informe del total dentro de matrices me ayuda gracias
Juan Abrazos, juan hay posibilidad de unas 6 clases de python aplicadas a blockchain . Y otra serìa un intensivo de hyperledger que abarque la logica, el setup, backend y frontend de hyperledger tendra un costo eso.
Hola buenas. como están. Una pregunta. es que estoy haciendo dos documentos ya que tengo que separar el proceso. uno es para que podemos crear el documento y el otro es para que se pueda modificar. ahora si quiero hacer en todo el código en documento .py sin necesidad de borrar los métodos que se describen en el video. como tengo que utilizar el método open() ya que no quiero colocar w para luego borrarlo y escribir r+. con el r+ me da un error si genero el código diciendo que no existe el fichero. y si genero el código con "w" dice que el no esta en modo lectura. después hice otra prueba colocando el "r+" y muestra que esta no encuentra el archivo. modificación
@pildorasinformaticas Perdon por mi ignoranca pero quería saber por qué en el minuto 12:04 se coloca un punto y coma. Pregunto por que no lo ví a lo largo de estos 38 videos y me dejó como medio descolocado. Si alguien me pudiera responder se lo agradecerí. Muchisimas gracias.
Tengo entendido que el punto y coma es lo mismo que hacer un salto de línea. En caso de que quieras declarar varias variables en una sola línea o ejecutar varias funciones en una solo línea.
De antemano gracias por tomarte el tiempo de hacer estos videos, hoy hago el curso y veo que al agregar nueva información se está repisando la información anterior, como hago para que se inserte y no se repise?
Necesito un poco de ayuda Creo que estoy haciendo todos los comandos bien, cuando imprimo el archivo con print sale bien, pero cuando abro el txt con el bloc de notas no sale actualizado, sigue cómo estaba al final del video anterior, llevo un par de días buscando una forma de que me funcione pero no lo he logrado, he intentado hacerlo con diferentes archivos, en diferentes carpetas, pero sigo sin ver los cambios, solo me sale las primeras 3 líneas que escribimos en el primer video
hola tengo una pregunta cuando ejecuto eso en el simulador me funciona bien pero cuando hago que la raspberry se ejecute solo al reiniciarlo no me graba nada en el archivo plano por que sera?
a raiz de tu consulta comenté la linea de "from io import open" y todo funcionó correctamente. Preguntale a ChatGPT por qué. Te va a responder más rapido.
se puede usar cv2, solo que tienes que instalar la libreria, puedes manejar fotos, videos, o cámaras web etc... algo tarde xD pero por si alguien más lo busca
Buenas tardes Juan, en primer lugar felicitarte por le curso de Python, con tu forma de explicar se hace realmente fácil aprender. Me he estudiado todos los capítulos en 3 semanas y estoy con ganas de más. Tenía una consulta, me he fijado que en tu web los vídeos del curso van solo hasta el número 35 mientras que en UA-cam están hasta el Nr.38, por algún motivo? También quería preguntarte si improvisas el contenido de los siguientes vídeos o ya tienes listo el esquema de todo el curso, de ser así me gustaría saber el orden correcto de hacer el curso para poder in avanzando por mi mismo para los siguientes capítulos. Gracias y un saludo.
Hola !! Gracias por el comentario. Me alegro de que te guste el curso. El motivo de que la web vaya port detrás es porque no tengo tiempo para todo. Lo primero es subir el vídeo a UA-cam y cuando tengo tiempo lo subo a mi web (un proceso que requiere algo de tiempo). En cuanto al esquema del curso, si, tengo esquema del curso. Creo recordar que en el vídeo uno (o el 2 no recuero bien) menciono el esquema del curso punto por punto. De todas formas si que hay algo de improvisación, la mayoría de las veces por culpa vuestra ya que me mencionáis cosas que queréis ver y que no mencioné en el esquema y que considero son buenas ideas. Otras veces soy yo el que ve algo interesante que no tenía previsto ver en el curso y lo meto. Un saludo!!
Hola disculpa me gustaría saber si puedes ayudarme con la duda de si es posible que desde python extraiga un numero de un txt, por ejemplo "%edad% 20" y que Python extraiga de esa linea solo el valor para sumarlo con otro. ¡Te agradecería demasiado si me ayudas con esta duda!
TypeError: write() argument 1 must be unicode, not str Uso Python2,X y aqui me da error: archivo_texto.writelines(str(line) for line in lista_texto) no se como arreglarlo, por favor ayuda
Una consultita profe, tengo un archivo de 100000 lineas, al tratar de leer se genera un python memory error, hay alguna forma de solucionar esto? Alguna librería o algo por el estilo??
Hola, buenas tardes, Realmente no hacía falta, pero para después poder usar lista_texto = archivo_texto.readlines() y no le diera error, iba a necesitar usar archivo_texto.seek(0) y mover así el puntero de lectura al principio del archivo. Supongo que lo colocó así para mantener la explicación del vídeo más simple. Saludos,
Hola, tengo un problema cuando intento reemplazar datos de un fichero tal como explicas, pero en modo binario: archivo_texto=open("archivo.txt", "wb") # En modo binario archivo_texto.seek(0) # Esto lo que hace es posicionar el puntero donde queramos, al ser (0) nos imprime el texto desde el principio frase=(b"\x01\x02\x03") archivo_texto.write(frase) archivo_texto.close() No me consigue reemplazar correctamente los primeros tres bytes, ya que lo que hace es grabar esos tres bytes , si, pero borrándome el resto del fichero ¿alguna alternativa?
Siguiendo este video y realizando un ejercicio. Tengo un archivo con 1000 líneas (Reducido a este tamaño) y ejecuto el programa siguiente para leer la información contenida en él. from io import open from datetime import datetime archivo="informe_estadistico201906-1.txt" print("Modificar texto al archivo.",archivo) print("Inicia: ",datetime.now()) archivo_texto=open(archivo,"r") print(" Texto original") lista_texto=archivo_texto.read(); print("Lee archivo: ",datetime.now()) archivo_texto.close() print(lista_texto) print("Finaliza: ",datetime.now()) En el resultado de las fechas y horas, me muestra como si la ejecución hubiese tardado menos de 2 segundos, pero el tiempo que tarda en mostrarme la información en la consola es casi de 2 minutos.. Me podrías ayudar con la explicación para conocimiento.. Gracias Cordialmente; Hanet Méndez Linares Bogotá, Colombia
Hola, buenas tardes De esta forma a mi me resultó: archivo_texto = open("archivo.txt", "r+") texto = archivo_texto.read() archivo_texto.seek(0) archivo_texto.write("Línea de texto a agregar al principio ") archivo_texto.write(texto) archivo_texto.close() Saludos
@@santi_ai Hola nuevamente. Prueba de esta otra forma: archivo_texto = open("archivo.txt", "r+") texto = archivo_texto.readlines() texto.insert(2, "Texto a agregar en la posición 2 ") archivo_texto.seek(0) archivo_texto.writelines(texto) archivo_texto.close() De esta forma es aún más simple y puedes insertar donde gustes, solo cambias el número 2 en los parámetros del insert y colocas la posición donde lo quieras colocar. Saludos
No creo. Aunque python se ejecute como scripting en su interprete y no se necesite una función maestra como main no cuenta con las famosas directivas GOTO o GOSUB que hacen posible la programación estructurada. Lo que si se puede hacer es programación funcional, orientado a objectos, imperativo y reflexivo ;)
hoola! Que tal? Me encantan tus videos, ya voy casi finalizando el curso llevo 1 semana en ello y me encuentro con una pequeña pregunta: ¿Es posible leer código python alojado en un archivo .txt externo e interpretarlo con sublime text 3, micropython para Xbee 3G Cellular moden, o cualquier otra herramienta? Estoy trabajando en un pequeño proyecto de IoT en mi trabajo y quiero saber si puedo hacer eso con micropython ya que eso podría hacerlo más productivo. Gracias de antemano por todo el curso!
@@joaquinyablonovich9928 Dedicación, si estudias 3-4 horas al dia por una semana te lo llevas, y si vienes de otro lenguaje hay varios conceptos que ya es mucho más fácil entender. Si vienes de dominar Java y te pasas a Python es un paseo.
Alguien sabe como modificar(remplazar) una linea de un archivo de texto ? Y también saber si existe una forma de eliminar una linea. Agradecería los aportes que puedan dar al respecto.
Al final del vídeo muestra exactamente cómo remplazar una línea. Para eliminar, como estamos tratando con una lista, se hace igual que si quisieras eliminar un elemento de una lista. Si en lugar de: `lista_texto[1]="Esta línea ha sido incluida desde el exterior "` pones `lista_texto.pop(n)' donde `n` es el número de línea que quieres, la eliminarás de la lista y al hacer funcionar el método .writelines sobrescribirá el documento con los cambios.
yo hice lo siguiente archivo_texto=open("calculos/archivo.txt","r+") y me funcionó sin problema, también dando una ruta directa: archivo_texto=open("c:/users/maria/documents/archivo.txt","r+"), espero que te sirva.
Hola, saludos. Me gustaria plantear una duda que tengo respecto un programa, puesto que soy nuevo en PYTHON y estoy practicando con condicionales. Mi programa es este: print("QUE PORCENTAJE DE UNA HORA HA TRANSCURRIDO?") minuto=int(input("Introduzca el minuto: ")) def porcentajes_hora(hora): porcentaje=minuto/.6 if minuto>60: porcentaje=("MINUTO INCORRECTO") return porcentaje print(porcentajes_hora(int(minuto))) Como pueden ver, lo que hace es preguntar el minuto de la hora que queremos averiguar su porcentaje en tipo de dato "int". Por lo que si le ponemos "30", el programa responde con "50.0". Lo que me gustaria saber es cómo puedo modificar el código de modo que después del "50.0" se ponga el signo de porcentaje, de manera que la respuesta final sea "50.0%". Gracias de antemano por su atención, me sería de gran ayuda si me pudieran resolver esta duda.
Poniendo un paréntesis mas al final, que se me ha pasado. O bien con el modificador .format, de esta forma: print("{0}%".format(porcentajes_hora(int(minuto))))
Hola Arranque a ver sus videos y quisiera saber si es conveniente leer manuales de versiones anteriores a las 3 o lo doy por descartado. Perdón por las molestias es qué hay tanta información que me abruma.
Te recomiendo que leas manuales y libros de la versión 3 en adelante. Ha habido cambios de sintaxis importantes en la versión 3 y si lees manuales de versiones anteriores es posible que te causen confusión. UN saludo!!
se que es mucho tiempo espero alguien lo lea. mi pregunta es: cuando reemplazo utilizando tu metodo si la cadena es menor al actual se crea una nueva linea al final. por que?
Hola, buenas tardes, Verifica en que posición te encuentras en el archivo al momento de usar el comando write(), puede que antes hayas hecho alguna lectura, y además después de usar este comando si vas a hacer alguna lectura asegúrate de usar el seek(0) antes que la lectura. Espero te funcione, saludos
Aplicaciones de escritorio que al exportar datos, lo hacen como archivo plano, claro habrá que definir bien la estructura y de esa misma forma leerlos o usar delimitadores para por ejemplo abrirlos con excel
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀
🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀
💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
cada día se pone mejor el curso, es tan agradable que a pesar del cansancio del trabajo diario, dan ganas de sentarse a estudiar todos los días. Gracias Juan..
Al abrir el archivo, pueden pasar el parámetro encoding="utf-8" en la función open() para que puedan usar la letra "ñ" y caracteres especiales. Ejemplo: open("archivo.txt", "a", encoding="utf-8"), saludos!!
Gracias por el dato, compañero.
Saludos.
despues de tanto tiempo y es el mejor curso que he visto con respecto a python
Hola.Aunque he visto algunos vídeos de este curso de Python,no es el curso que estoy siguiendo ahora mismo,aunque a veces no puedo evitar echarles un vistazo.Pero escribo aquí porque es el curso que está dando usted ahora.Llevo un tiempo viendo sus vídeos y lo menos que puedo hacer es darle las gracias.Llevo desde septiembre cursando un certificado de profesionalidad de desarrollo de aplicaciones con tecnologías web,y los cursos suyos de html5,javascript,php y mysql me están ayudando mucho.Se nota que usted es apasionado,que tiene muchísimo conocimiento y que tiene ganas de transmitirlo (al igual que mi profesor por cierto y por suerte).Si no fuera por personas así,los que pasados los 30 años hemos decidido meternos en el mundillo de la programación sin tener ni idea tendríamos muy difícil aprender y formarnos.Así que mil gracias por el tiempo libre que usted invierte en la creación de estos vídeos que son sencillamente maravillosos.Soy capaz de ver 3 horas de vídeos del tirón y me lo paso genial! Son el complemento ideal para la formación que estoy haciendo,que es bastante buena pero un poco corta.Gracias de nuevo,enhorabuena y un saludo.Que le vaya bien ;)
Confirmo, siempre es una buena ocasión para aprender python.
Gracias por los cursos, sirven demasiado, más en pandemia
Comunicas de maravilla. Muchas Gracias por tu trabajo altruista.
Muy buenas, me está encantando este curso, para alguien como yo que se está iniciando en el mundo de la programación en python está genial, se explican todos los conceptos del lenguaje de una forma muy precisa y sencilla de entender, muy buen trabajo del profesor.
No he visto todo el curso aún pero vendría muy bien un video tratando archivos .csv, no sé si está contemplado más adelante en el curso y no lo he visto, si es así ya llegaré a ello.
Muchas gracias por tan buen curso.
Saludos.
Por si le sirve a alguien, después de investigar un poco, 2 formas de añadir directamente el texto al final del archivo.txt:
1
archivo_texto = open('archivo.txt', 'r+')
archivo_texto.readline() # fijamos el cursor al final
archivo_texto.write('
Otra última+++')
archivo_texto.close()
2
with open('archivo.txt', 'a') as file:
file.write('
Otra última+++')
Las 2 hacen lo mismo. Muchas gracias por sus explicaciones.
excelente curso, muchas gracias por la dedicación que le has puesto. saludos
Gracias por tus videos, tus tutoriales son los mejores!
graciasss por tu video 37 sigue así muy bien. una suscriptora mas. saludos
Excelente Juan.. Felicitaciones....
Muchas gracias por el video! Super util y simple de entender!
Gracias maestro, dios lo bendiga y prosperidad para usted. Le agradeceríamos mucho que este curso lo desarrolle a profundidad como el de Java (se lo recomendado a varios y todos no se imagina cuanto se lo agradecen)
Sin palabras...Muchas gracias...sigo tu LUZ...jajajaj
Definitivamente esto se vuelve adictivo, jejeje.
Hasta aqui vamos bien, WELL DONE @pildorasinformaticas !!!!!!
38 vídeos en 4 días y con ganas de más! gracias Juan, eres un crack!
Hola, ¿en serio 38?
Que potencia
38 videos en 3 días, aclaro que ya he hecho otros cursos y por eso lo agarro más rápido, igual mi estrategia es quemarlo rápido para recién ahí ponerme a verlo en profundidad
sin practicar supongo, cada tema me pongo a buscar algunos ejemplos y asi armo mi base de ejercicios para practicar y no olvidarme xd
Muy buen curso, ojala se anime en hacer uno sobre MongoDB
Hola Juan, muy interesante su curso de python..
muy interesantes, gracias, buscare tus otros tutoriales
eeeee mamaguevoooooooooooooooooooo
Muchisimas gracias
Miguel Martínez estuvo aquí!!
gracias profe hoy si hay mucha inf jajajajaja
veo los anuncions para apoyar mas
me agrada su esplicacion y se entiende muy bien el desarrolo me podria decir con matrices de 3 dimenciones como cargas datos personas,ventas ,anuales,importes,y zona ,con la mejor venta y informe del total dentro de matrices me ayuda gracias
Excelente maestro
¡¡¡¡excelente curso profesor!!!! pregunta ¿es necesario el punto y coma al final del comando readlines??
hola, buenos videos en tu curso, una consulta como aplico ficheros o estos comandos del capitulos de 37 y 38 a un proyecto real??
Juan Abrazos, juan hay posibilidad de unas 6 clases de python aplicadas a blockchain . Y otra serìa un intensivo de hyperledger que abarque la logica, el setup, backend y frontend de hyperledger tendra un costo eso.
Muy interesante todo lo que propones. Mi problema es el tiempo...que no tengo. Pero lo intentaré. Un saludo!
Hola buenas. como están.
Una pregunta. es que estoy haciendo dos documentos ya que tengo que separar el proceso.
uno es para que podemos crear el documento y el otro es para que se pueda modificar. ahora si quiero hacer en todo el código en documento .py sin necesidad de borrar los métodos que se describen en el video. como tengo que utilizar el método open() ya que no quiero colocar w para luego borrarlo y escribir r+. con el r+ me da un error si genero el código diciendo que no existe el fichero.
y si genero el código con "w" dice que el no esta en modo lectura. después hice otra prueba colocando el "r+" y muestra que esta no encuentra el archivo.
modificación
Gracias por tus vídeos eres un buen profesor pero no se si también podrías hacer un curso de C o C++ te lo agradecería mucho
@pildorasinformaticas Perdon por mi ignoranca pero quería saber por qué en el minuto 12:04 se coloca un punto y coma. Pregunto por que no lo ví a lo largo de estos 38 videos y me dejó como medio descolocado. Si alguien me pudiera responder se lo agradecerí. Muchisimas gracias.
Tengo entendido que el punto y coma es lo mismo que hacer un salto de línea. En caso de que quieras declarar varias variables en una sola línea o ejecutar varias funciones en una solo línea.
Pienso que no es nada serio, solo ignora el punto y coma. Es posible que se haya confundido con otro lenguaje
gracias
Que rifado, muy bien explicado
De antemano gracias por tomarte el tiempo de hacer estos videos, hoy hago el curso y veo que al agregar nueva información se está repisando la información anterior, como hago para que se inserte y no se repise?
Necesito un poco de ayuda
Creo que estoy haciendo todos los comandos bien, cuando imprimo el archivo con print sale bien, pero cuando abro el txt con el bloc de notas no sale actualizado, sigue cómo estaba al final del video anterior, llevo un par de días buscando una forma de que me funcione pero no lo he logrado, he intentado hacerlo con diferentes archivos, en diferentes carpetas, pero sigo sin ver los cambios, solo me sale las primeras 3 líneas que escribimos en el primer video
Hola... Solucionaste? Estoy en lo mismo ahorita...
Ya encontré el error. Era que no habia cerrado con close() y pues el cursor seguía al final.
hola tengo una pregunta cuando ejecuto eso en el simulador me funciona bien pero cuando hago que la raspberry se ejecute solo al reiniciarlo no me graba nada en el archivo plano por que sera?
es necesario importar la libreria?
a raiz de tu consulta comenté la linea de "from io import open" y todo funcionó correctamente. Preguntale a ChatGPT por qué. Te va a responder más rapido.
quisiera saber si con la libreia "IO" tambien puedo abrir videos , fotos o es exclusiva para archivos de texto ?
se puede usar cv2, solo que tienes que instalar la libreria, puedes manejar fotos, videos, o cámaras web etc... algo tarde xD pero por si alguien más lo busca
@@MRaosari gracias jejeje y si ya aprendí a usar cv2
Buenas tardes Juan, en primer lugar felicitarte por le curso de Python, con tu forma de explicar se hace realmente fácil aprender. Me he estudiado todos los capítulos en 3 semanas y estoy con ganas de más.
Tenía una consulta, me he fijado que en tu web los vídeos del curso van solo hasta el número 35 mientras que en UA-cam están hasta el Nr.38, por algún motivo?
También quería preguntarte si improvisas el contenido de los siguientes vídeos o ya tienes listo el esquema de todo el curso, de ser así me gustaría saber el orden correcto de hacer el curso para poder in avanzando por mi mismo para los siguientes capítulos.
Gracias y un saludo.
Hola !! Gracias por el comentario. Me alegro de que te guste el curso. El motivo de que la web vaya port detrás es porque no tengo tiempo para todo. Lo primero es subir el vídeo a UA-cam y cuando tengo tiempo lo subo a mi web (un proceso que requiere algo de tiempo). En cuanto al esquema del curso, si, tengo esquema del curso. Creo recordar que en el vídeo uno (o el 2 no recuero bien) menciono el esquema del curso punto por punto. De todas formas si que hay algo de improvisación, la mayoría de las veces por culpa vuestra ya que me mencionáis cosas que queréis ver y que no mencioné en el esquema y que considero son buenas ideas. Otras veces soy yo el que ve algo interesante que no tenía previsto ver en el curso y lo meto. Un saludo!!
Una consulta: en vez de archivo.txt... como hago para que emerja una ventana y me ofrezca seleccionar mi propio archivo? help!
Hola disculpa me gustaría saber si puedes ayudarme con la duda de si es posible que desde python extraiga un numero de un txt, por ejemplo "%edad% 20" y que Python extraiga de esa linea solo el valor para sumarlo con otro.
¡Te agradecería demasiado si me ayudas con esta duda!
Seria correcto construir un HTML CSS y JS desde Python leyendo un csv exportado desde una DDBB...? se estila hacer esto?
Hola ¿Como podria modificar una linea de texto?
Fantástico, muchas gracias!
FANTAACTICA LA OZTIA K TE BOY A DARR
Quiero pensar que no solo trabaja con archivos tipo TXT sino que tambien se hará con excel, etc...No es asi? Gracias
TypeError: write() argument 1 must be unicode, not str
Uso Python2,X y aqui me da error:
archivo_texto.writelines(str(line) for line in lista_texto)
no se como arreglarlo, por favor ayuda
Una consultita profe, tengo un archivo de 100000 lineas, al tratar de leer se genera un python memory error, hay alguna forma de solucionar esto? Alguna librería o algo por el estilo??
¿Por qué tuvo que quitar el print(archivo_texto.readlines()) para que funcionara ? Gracias por el conocimiento :D
Hola, buenas tardes,
Realmente no hacía falta, pero para después poder usar lista_texto = archivo_texto.readlines() y no le diera error, iba a necesitar usar archivo_texto.seek(0) y mover así el puntero de lectura al principio del archivo. Supongo que lo colocó así para mantener la explicación del vídeo más simple.
Saludos,
Buenos tengo una consulta, alguien sabe porque usa el ";" en el último código cuando nombra la variable "lista_texto"??
Simplemente mezcló sintaxis de otros lenguajes. Ya se explicó anteriormente que el punto y coma no es necesario en Python. Saludos
Hola, tengo un problema cuando intento reemplazar datos de un fichero tal como explicas, pero en modo binario:
archivo_texto=open("archivo.txt", "wb") # En modo binario
archivo_texto.seek(0) # Esto lo que hace es posicionar el puntero donde queramos, al ser (0) nos imprime el texto desde el principio
frase=(b"\x01\x02\x03")
archivo_texto.write(frase)
archivo_texto.close()
No me consigue reemplazar correctamente los primeros tres bytes, ya que lo que hace es grabar esos tres bytes , si, pero borrándome el resto del fichero ¿alguna alternativa?
Siguiendo este video y realizando un ejercicio.
Tengo un archivo con 1000 líneas (Reducido a este tamaño) y ejecuto
el programa siguiente para leer la información contenida en él.
from io import open
from datetime import datetime
archivo="informe_estadistico201906-1.txt"
print("Modificar texto al archivo.",archivo)
print("Inicia: ",datetime.now())
archivo_texto=open(archivo,"r")
print("
Texto original")
lista_texto=archivo_texto.read();
print("Lee archivo: ",datetime.now())
archivo_texto.close()
print(lista_texto)
print("Finaliza: ",datetime.now())
En el resultado de las fechas y horas, me muestra como si la
ejecución hubiese tardado menos de 2 segundos, pero el tiempo que tarda en
mostrarme la información en la consola es casi de 2 minutos..
Me podrías ayudar con la explicación para conocimiento..
Gracias
Cordialmente;
Hanet Méndez Linares
Bogotá, Colombia
como se agrega en vez de reemplazar la linea, es decir, como voy a la posicion 0 de la linea 2 y ahi agregar "Texto" ? gracias.
Hola, buenas tardes
De esta forma a mi me resultó:
archivo_texto = open("archivo.txt", "r+")
texto = archivo_texto.read()
archivo_texto.seek(0)
archivo_texto.write("Línea de texto a agregar al principio
")
archivo_texto.write(texto)
archivo_texto.close()
Saludos
@@jmcastineira1 De esta forma se agrega al principio de todo, pero no al principio de la linea 2
@@santi_ai
Hola nuevamente.
Prueba de esta otra forma:
archivo_texto = open("archivo.txt", "r+")
texto = archivo_texto.readlines()
texto.insert(2, "Texto a agregar en la posición 2
")
archivo_texto.seek(0)
archivo_texto.writelines(texto)
archivo_texto.close()
De esta forma es aún más simple y puedes insertar donde gustes, solo cambias el número 2 en los parámetros del insert y colocas la posición donde lo quieras colocar.
Saludos
@@jmcastineira1 Si exacto! funciono, solo que poniendo 1 en vez de 2 en texto.insert. Como no lo vi antes? GRACIAS!
Hola.
¿Es posible hacer programación estructurada con Python?
No creo. Aunque python se ejecute como scripting en su interprete y no se necesite una función maestra como main no cuenta con las famosas directivas GOTO o GOSUB que hacen posible la programación estructurada. Lo que si se puede hacer es programación funcional, orientado a objectos, imperativo y reflexivo ;)
Porque el punto y coma como en c# lo pide el como pamaetro el readlines()?
No es necesario
El manejo de los archivos externos no me funciona ¿porque?
hoola! Que tal? Me encantan tus videos, ya voy casi finalizando el curso llevo 1 semana en ello y me encuentro con una pequeña pregunta: ¿Es posible leer código python alojado en un archivo .txt externo e interpretarlo con sublime text 3, micropython para Xbee 3G Cellular moden, o cualquier otra herramienta? Estoy trabajando en un pequeño proyecto de IoT en mi trabajo y quiero saber si puedo hacer eso con micropython ya que eso podría hacerlo más productivo. Gracias de antemano por todo el curso!
como podes terminar el curso en 1 semana entendiendo todo?
@@joaquinyablonovich9928 Dedicación, si estudias 3-4 horas al dia por una semana te lo llevas, y si vienes de otro lenguaje hay varios conceptos que ya es mucho más fácil entender. Si vienes de dominar Java y te pasas a Python es un paseo.
tengo una duda se puede reproducir musica o programas ?
weee, amigo. Estoy aprendiendo a abrir un txt y ya queres reproducir música... jajaj. Paso a paso
@quinojuan2 hombre al final logré más jajaja ya hace 5 años que comenté este video jajaja
Aquí se muestra la manera de controlar el puntero mediante comando seek y readlines
funcion de crear archivos externos con python? dejara de funcionar el codigo?No es mas facil crear y escribir en un texto normal de toda la vida?
¡Muchas gracias por el curso! ¿Podrías hacer en el futuro, un curso de bash scripting?
Si yo tengo en un febrero
1,2,3,4 en una sola línea y quiero leer ese txt pero quiero abrirlo como una lista [1, 2,3,4]
Alguien sabe como modificar(remplazar) una linea de un archivo de texto ? Y también saber si existe una forma de eliminar una linea.
Agradecería los aportes que puedan dar al respecto.
Al final del vídeo muestra exactamente cómo remplazar una línea. Para eliminar, como estamos tratando con una lista, se hace igual que si quisieras eliminar un elemento de una lista. Si en lugar de:
`lista_texto[1]="Esta línea ha sido incluida desde el exterior
"`
pones
`lista_texto.pop(n)'
donde `n` es el número de línea que quieres, la eliminarás de la lista y al hacer funcionar el método .writelines sobrescribirá el documento con los cambios.
Alguien me explica para qué sirve el "a+" y en qué se diferencia del "r+" plsssss
¿como hago para que me lea un archivo.txt en una ruta específica?
yo hice lo siguiente archivo_texto=open("calculos/archivo.txt","r+")
y me funcionó sin problema, también dando una ruta directa: archivo_texto=open("c:/users/maria/documents/archivo.txt","r+"), espero que te sirva.
Hola, saludos.
Me gustaria plantear una duda que tengo respecto un programa, puesto que soy nuevo en PYTHON y estoy practicando con condicionales. Mi programa es este:
print("QUE PORCENTAJE DE UNA HORA HA TRANSCURRIDO?")
minuto=int(input("Introduzca el minuto: "))
def porcentajes_hora(hora):
porcentaje=minuto/.6
if minuto>60:
porcentaje=("MINUTO INCORRECTO")
return porcentaje
print(porcentajes_hora(int(minuto)))
Como pueden ver, lo que hace es preguntar el minuto de la hora que queremos averiguar su porcentaje en tipo de dato "int". Por lo que si le ponemos "30", el programa responde con "50.0". Lo que me gustaria saber es cómo puedo modificar el código de modo que después del "50.0" se ponga el signo de porcentaje, de manera que la respuesta final sea "50.0%".
Gracias de antemano por su atención, me sería de gran ayuda si me pudieran resolver esta duda.
Yo haría esto:
print(porcentajes_hora(int(minuto)), "%"
Prueba y me dices.
Poniendo un paréntesis mas al final, que se me ha pasado. O bien con el modificador .format, de esta forma:
print("{0}%".format(porcentajes_hora(int(minuto))))
Hola
Arranque a ver sus videos y quisiera saber si es conveniente leer manuales de versiones anteriores a las 3 o lo doy por descartado. Perdón por las molestias es qué hay tanta información que me abruma.
Te recomiendo que leas manuales y libros de la versión 3 en adelante. Ha habido cambios de sintaxis importantes en la versión 3 y si lees manuales de versiones anteriores es posible que te causen confusión. UN saludo!!
pildorasinformaticas
subiras mas videos al curso ??
se que es mucho tiempo espero alguien lo lea.
mi pregunta es: cuando reemplazo utilizando tu metodo si la cadena es menor al actual se crea una nueva linea al final. por que?
Hola, buenas tardes,
Verifica en que posición te encuentras en el archivo al momento de usar el comando write(), puede que antes hayas hecho alguna lectura, y además después de usar este comando si vas a hacer alguna lectura asegúrate de usar el seek(0) antes que la lectura. Espero te funcione, saludos
yo no le veo mucho uso, a crear archivos de .txt vinculados con python? alguien tiene algún ejemplo de algo real
Guardar logs. Guardar metadatos etc. Todo real. Un saludo!!
Aplicaciones de escritorio que al exportar datos, lo hacen como archivo plano, claro habrá que definir bien la estructura y de esa misma forma leerlos o usar delimitadores para por ejemplo abrirlos con excel
esto realmente te puede servir para algo en un codigo de verdad?
e_______________________________________________e
Como diria torrente, demasiado bamby, muy pediatrico
Todos sabemos el sentido común que tiene Torrente
v