| 
	
		|  Autor | Tema: Error al leer un fichero de texto en Python  (Leído 14,032 veces) |  
	| 
			| 
					
						| CaronteGold 
								 
								
								 Desconectado 
								Mensajes: 339
								
								   | 
 
     Buenas,   Estoy haciendo un script, lo que hace que guardar en un .txt, un texto,  pero cuando se pone a leerlo me tira un error. Aclarar que el texto lo guarda bien en el .txt. Aquí dejo el código:   import os   print "1. Introduce el tiempo de grabación en minutos." "\n\n"tiempo = raw_input("Respuesta: ")tiempo2 = tiempo,"\n" f = open("cintas.txt","ar")f.writelines(tiempo2)a = f.readlines()f.close()
  La salida: line 11, in <module>a = f.readlines()
 IOError: [Errno 9] Bad file descriptor
 >>>
 
 
 |  
						| 
								|  |  
								| « Última modificación: 17 Diciembre 2010, 21:47 pm por CaronteGold » |  En línea | 
 
 |  |  |  | 
			| 
					
						| xassiz~ | 
 
#!/usr/bin/env python f = open("cintas.txt", "r")for linea in f.readlines():	print lineaf.close() 
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
Porque no puedes leer y escribir al mismo tiempo, o abres el archivo en modo lectura, o en modo escritura.
 Saludos
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
 Albert Einstein |  |  |  | 
			| 
					
						| CaronteGold 
								 
								
								 Desconectado 
								Mensajes: 339
								
								   | 
 
No sabía eso Novlucker, muchas gracias a los dos, ya funciona.
 
 Me gustaría hacer un sumatorio, de todos esos datos de la lista que me da readlines, pero no se me ocurre como, creo que con el for podría hacerse, pero no me doy cuenta.
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| xassiz~ | 
 
Porque no puedes leer y escribir al mismo tiempo, o abres el archivo en modo lectura, o en modo escritura.
 ¿Y qué me dices del modo r+ ? |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
Para lo que el necesita no sirve, has probado ese modo?   Saludos |  
						| 
								|  |  
								|  |  En línea | 
 
 Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
 Albert Einstein |  |  |  | 
			| 
					
						| xassiz~ | 
 
Para lo que el necesita no sirve, has probado ese modo?   SaludosNo, no lo probé, pero entonces para que sirve r+ ? |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
Hasta donde lo he probado sive para uno o para otro, pero si intercambias entre write  y read  obtienes una lista de caracteres sin sentido   Saludos |  
						| 
								|  |  
								|  |  En línea | 
 
 Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
 Albert Einstein |  |  |  | 
			| 
					
						| CaronteGold 
								 
								
								 Desconectado 
								Mensajes: 339
								
								   | 
 
  Novlucker, se puede pasar una string, con un numero, a integer ¿? . Es que necesito operar con lo que lee el read, pero me dice que es una string. |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Como abrir y leer un fichero de texto en visual basic? Programación Visual Basic
 | El_Marine | 4 | 3,141 |  29 Septiembre 2006, 13:13 pm por WarGhost
 |  
						|   |   | VBScript leer un trozo de linea de texto de un fichero SOLUCIONADO Scripting
 | tonilogar | 5 | 14,759 |  13 Junio 2011, 16:54 pm por duckseven
 |  
						|   |   | Leer fichero desde un punto a un punto(Python) Scripting
 | ¨°o.O (ßa¢Kg|å§§) O.o° | 3 | 5,717 |  29 Marzo 2010, 21:05 pm por Novlucker
 |  
						|   |   | Leer solo una parte de un fichero de texto, ¿como? Scripting
 | yeahhh | 3 | 7,992 |  9 Junio 2010, 22:58 pm por leogtz
 |  
						|   |   | Error al leer double de fichero [HELP] Java
 | JonaLamper | 6 | 3,672 |  22 Enero 2019, 05:41 am por EdePC
 |    |