Autor
|
Tema: [Python 3.6] Como hacer que python lea una cadena especifica de un fichero? (Leído 4,757 veces)
|
n1sen
Desconectado
Mensajes: 122
|
Hola, vengo a preguntar lo que dice en el titulo, me explico: Por ejemplo, yo en un fichero de texto tengo lo siguiente: hola como estas
En vez de que me abra todo el archivo, necesito que lea una cadena especifica, en este caso, quiero que solo lea la cadena "estas".
No pongo código de avance por que lo único que tengo es lo de abrir y cerrar ficheros. Por las dudas, si busque por internet y no he encontrado nada. Gracias.
|
|
|
En línea
|
null
|
|
|
engel lex
|
cadena = texto_desde_archivo() if "estas" in cadena: print("la palabra está en la cadena")
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
n1sen
Desconectado
Mensajes: 122
|
Gracias , pero pasa lo siguiente: Volvamos a decir que en un fichero de texto tengo esto: di "hola"Ya, yo quiero que lea el fichero de texto, y si se encuentra con la frase "di" siga leyendo esa linea, en caso contrario, seguir leyendo otra linea del fichero y cuando se tope con las comillas, quiero que extraiga el texto que aparece entre comillas. Pero tambien sucede que uno nunca sabra que es lo que pondra el usuario, por que puede poner gato, perro, estas, como, etc. Ahí esta el estancamiento que he tenido.
|
|
« Última modificación: 25 Septiembre 2017, 03:29 am por n1sen »
|
En línea
|
null
|
|
|
engel lex
|
if "di" in texto: arreglo = texto.split('"') decir = arreglo[1] print(decir)
esto es una manera poca ortodoxa pero funcional en python, split, partirá la cadena como un array basado en el separador indicado en este caso comillas dobles... entonces si el texto es quedará [0]: "di" [1]: "hola mundo" [2]: "" el ultimo queda vacio porque separó por comillas a pesar que luego de la ultima comilla no había nada aquí detalle sobre splita demás cumplirá tambien la funcion de sacar las comillas de la ecuación
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
n1sen
Desconectado
Mensajes: 122
|
Gracias
|
|
|
En línea
|
null
|
|
|
engel lex
|
ojo... lo bueno de ese metodo es que si el usuario introduce comillas adicionales no rompe el codigo, sino simplemente genera "comportamiento inesperado" la forma común sería con find y rfind, buscar la primera y ultima comilla, así permitiría usar comillas en medio del texto, pero esto te causaría usar más validaciones (tambien puedes poner como validación que si el largo del array es mayor que 3 lance un error, hay comillas de más)
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Python 2.7.3] ¿Cómo instalar un entorno visual para Python?
Python
|
Yidu
|
6
|
8,919
|
25 Febrero 2013, 04:21 am
por The_Mushrr00m
|
|
|
[AYUDA][PYTHON] como se usa la libreria WAVE en python?
Scripting
|
Noxware
|
2
|
3,709
|
5 Mayo 2014, 09:03 am
por Intrus0
|
|
|
[SOLUCIONADO]Python - ¿Cómo volver a una linea específica?
Scripting
|
Biodude9456
|
5
|
13,575
|
28 Febrero 2016, 14:04 pm
por fary
|
|
|
[Solucionado][PYTHON]Como dibujar un triangulo perfecto en python con TKinter?
Programación General
|
Mastodonte
|
2
|
6,903
|
24 Septiembre 2017, 15:50 pm
por Mastodonte
|
|
|
[AYUDA] (PYTHON) Quiero hacer un Bot de Trading y no se como
Python
|
Pregma Sogma
|
2
|
7,216
|
8 Febrero 2021, 11:46 am
por JoanU8
|
|