Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Python] Fillare di spazi una stringa

    Ho realizzato un programmino molto semplice che estrae dati da un file di testo e li presenta in forma tabellare. Ora, vorrei sapere se è possibile "fillare" di spazi una stringa che non raggiunge la lunghezza giusta per essere messa nella tabella... ecco il codice che ho scritto:
    codice:
    content = file.readlines()
    if len(content) > 0:
       while current < len(content):
         splitted = string.split(content[current],"|")
         if len(splitted[0]) < 58:
           while len(splitted[0]) < 58:
             splitted[0] = splitted[0]+" "
    Ma non funziona...

  2. #2
    togli il while e fai così:
    splitted[0] = splitted[0]+" "*(58-len(splitted[0]))
    Kaworu.it
    Bookmarks on line i tuoi preferiti ovunque
    il tempo è il miglior dottore.....solo che è parecchio lento ...troppo lento
    wxKonTEXT Editor di testi(linux, win e mac), new version

  3. #3
    Posso anche eliminare l'IF, secondo te? Volevo assegnare un nome alla var, piuttosto che continuare ad usare l'array... tipo

    titolo = splitted[0]+" "*(52-len(splitted[0]))

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    L'if lo puoi togliere, ma perche nella tua versione non funzionava?

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  5. #5
    No, poi ho visto che funzionava, l'errore era in un altro punto...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.