Dullyboy
13/03/2013, 18:57
Abro un archivo (que quiero ir modificando según se va actualizando):
historyfile = codecs.open('archivo.txt', "r", encoding='utf-8')
Y primera cosa que no entiendo porque según firefox, el txt está codificado en UTF-16 y no 8, pero si pongo 16 python me dice que "UTF-16 stream does not start with BOM")
Con esta función que copié vilmente de internet puedo ir cogiendo las lineas según van escribiendose en el txt:
def follow(thefile):
thefile.seek(0,2)
while True:
line = thefile.readline()
if not line:
time.sleep(0.1)
continue
yield line
Pero si le digo que me muestre por pantalla la linea, sale esto algo así:
G a m e s t a r t e d a t : 2 0 1 3 / 3 / 1 3
en vez de seguido como escriben las personas :).
Que de mano pensaba que eran espacios y los podría quitar fácilmente, pero es otro caracter que no me deja copiar y pegar (Si intento copiar solo copia la primera letra de la cadena y el resto no llega al portapapeles)
¿Qué caracter es para poder eliminarlo del texto y poder modificarlo a gusto o como hago para que importe el texto correctamente?
Gracias.
historyfile = codecs.open('archivo.txt', "r", encoding='utf-8')
Y primera cosa que no entiendo porque según firefox, el txt está codificado en UTF-16 y no 8, pero si pongo 16 python me dice que "UTF-16 stream does not start with BOM")
Con esta función que copié vilmente de internet puedo ir cogiendo las lineas según van escribiendose en el txt:
def follow(thefile):
thefile.seek(0,2)
while True:
line = thefile.readline()
if not line:
time.sleep(0.1)
continue
yield line
Pero si le digo que me muestre por pantalla la linea, sale esto algo así:
G a m e s t a r t e d a t : 2 0 1 3 / 3 / 1 3
en vez de seguido como escriben las personas :).
Que de mano pensaba que eran espacios y los podría quitar fácilmente, pero es otro caracter que no me deja copiar y pegar (Si intento copiar solo copia la primera letra de la cadena y el resto no llega al portapapeles)
¿Qué caracter es para poder eliminarlo del texto y poder modificarlo a gusto o como hago para que importe el texto correctamente?
Gracias.