Código de Python - TabXSpace - convertir espacio en tabulaciones

sin imagen de perfil

TabXSpace - convertir espacio en tabulacionesgráfica de visualizaciones


Python

Publicado el 3 de Abril del 2014 por Santi Baidez Ayuste
8.021 visualizaciones desde el 3 de Abril del 2014
Sencillo programa que permite abrir un archivo de texto y cambiar los espacios o grupos de espacios por un tabulador.
Útil, por ejemplo, para pasar a EXCEL los datos de archivos de texto. El programa quitaría los espacios y pasaría un tabulador en su lugar, haciendo que se encuentre, después, cada palabra en una celda distinta.
Desarrollado en Python 3.4.

Versión 1
estrellaestrellaestrellaestrellaestrella(2)

Publicado el 3 de Abril del 2014gráfica de visualizaciones de la versión: Versión 1
8.022 visualizaciones desde el 3 de Abril del 2014
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# -*- coding: utf-8 -*-
 
'''
Programa realizado por Santi Baidez (santiasecas@gmail.com)
Se permite copiar, distribuir y modificar libremente, respetando procedencia
'''
 
print ("Este programa abre un archivo de texto y cambia los espacios \n(o grupos de espacios) por un tabulador.\nEs útil para llevar archivos a EXCEL en celdas separadas.\n")
op = str(input("¿Qué archivo deseas abrir? (Indica la extensión .txt):\n"))
nw = str(input("¿Cómo quieres llamar al nuevo archivo? (Indica la extensión .txt):\n"))
f = open(op, "r")
g = open(nw, "w")
x = ""
a = True
for i in range (len(open(op).readline())):
    x = f.readline()
    for e in x:
#Se comprueba que se trate de un espacio y que el carácter anterior no lo fuera.
        if e == " " and a == True:
            g.write("\t")
            a = False
#Si es un espacio, pero el carácter anterior ya lo era, no lo escribe en el nuevo archivo.
        elif e == " " and a == False:
            continue
#El programa escribe todo lo que no sea un espacio en el nuevo archivo.
        else:
            g.write(e)
            a = True
f.close()
g.close()



Comentarios sobre la versión: Versión 1 (2)

Imágen de perfil
9 de Abril del 2014
estrellaestrellaestrellaestrellaestrella
Ante todo, gracias por publicar mi programa.
Comentar que depurando vi que hay un error en el bucle "for". Donde dice: "readline()" es : "readlines()"
Responder
ORLANDO
9 de Febrero del 2021
estrellaestrellaestrellaestrellaestrella
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class carro:
        def __init__(self,color, velocidad_maxima, cilindraje, precio, marca, modelo):
                self.color = color
                self.velociodad_maxima = velocidad_maxima
                self.cilindraje = cilindraje
                self.precio = precio
                self.marca = marca
                self.modelo = modelo
        def estado(self):
                self.estado = int(input("Ingrese un numero:")
        if self.estado % 2 == 0
                self.estado = True
                        print('el vehiculo esta encendido')
                        else:
                self.estado = False
                        print('El Vehiculo esta apagado')
                        exit(0)
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s2643