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

    [Python] Quand'e' la Fine del File ???

    Come faccio a sapere quando il file che sto' leggento e' finito ???
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  2. #2
    così: http://sra.itc.it/people/olivetti/py...artelli-6.html (alex martelli, (l'autore del tutorial), è un dio del python, leggi anche qua: http://www.aleax.it/Python/ )

    p.s. premetto che non ho mai utilizzato python.
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Grazie Mille per i Links...

    tutti usano...
    codice:
    line = readline(fp)
    if (line == ''): break
    oppure con il not davanti a line...
    ma non c'e' un qualcosa come l'feof() del C ???
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  4. #4

    Re: [Python] Quand'e' la Fine del File ???

    Originariamente inviato da kNemo
    Come faccio a sapere quando il file che sto' leggento e' finito ???
    Quando l'operazione di lettura lancia l'eccezione EOFError, AFAIK.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  5. #5
    Quindi dovrei fare
    try: Leggi
    except: file finito...
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  6. #6
    esempio con sys.stdin
    legge un carattere alla volta:

    codice:
    while 1:
        char = sys.stdin.read(1)
        if not char:
            break
    legge una riga per volta:

    codice:
    while 1:
        linea = sys.stdin.readline()
        if not linea:
            break
    ciao
    ksh
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

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 © 2024 vBulletin Solutions, Inc. All rights reserved.