Lecture de spécification de taille multiligne avec python

Lire plusieurs lignes avec python

J'ai essayé de lire le fichier en plusieurs lignes avec python, je vais donc le laisser en mémoire.

<Résultat> La taille est spécifiée par le nombre de caractères. Lisez jusqu'au bout. Les pauses ne sont pas comptées. Zéro lit toutes les lignes

Version: Python 3.8.5 windows 10

<Détails> Contenu du fichier

abcdefghijklmnopqrstuvwxyz 12345678901234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZ

Spécifiez le milieu de la première ligne.py


def readlines( fname ):
    with open( fname, 'r') as f:
        readData = f.readlines( 20 )
    return readData

if __name__ == '__main__':
    fname = './Dmy.txt'
    readData = readlines( fname )
    print( f' readData = {type(readData)} {readData}')
> readData = \ ['abcdefghijklmnopqrstuvwxyz\n']

Spécifiez le milieu de la deuxième ligne.py


def readlines( fname ):
    with open( fname, 'r') as f:
        readData = f.readlines( 30 )
    return readData

if __name__ == '__main__':
    fname = './Dmy.txt'
    readData = readlines( fname )
    print( f' readData = {type(readData)} {readData}')
> readData = \ ['abcdefghijklmnopqrstuvwxyz\n', '12345678901234567890\n']

Contenu du fichier </ u>

Aiue Okakikuke Suseso 12345678901234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZ

Spécifiez avant le saut de ligne sur la première ligne.py


def readlines( fname ):
    with open( fname, 'r') as f:
        readData = f.readlines( 15 )
    return readData

if __name__ == '__main__':
    fname = './Dmy.txt'
    readData = readlines( fname )
    print( f' readData = {type(readData)} {readData}')
> readData = \ [' Aiue Okakikuke Kosashi Suseso \ n ']

J'ai l'intention de spécifier le saut de ligne sur la première ligne, mais le début de la deuxième ligne.py


def readlines( fname ):
    with open( fname, 'r') as f:
        readData = f.readlines( 16 )
    return readData

if __name__ == '__main__':
    fname = './Dmy.txt'
    readData = readlines( fname )
    print( f' readData = {type(readData)} {readData}')
> readData = \ [' Aiue Okakikuke Kosashi Suseso \ n ',' 12345678901234567890 \ n ']

Spécifiez 0.py


def readlines( fname ):
    with open( fname, 'r') as f:
        readData = f.readlines( 0 )
    return readData

if __name__ == '__main__':
    fname = './Dmy.txt'
    readData = readlines( fname )
    print( f' readData = {type(readData)} {readData}')
> readData = \ [' Aiue Okakikuke Kosashi Suseso \ n ',' 12345678901234567890 \ n ',' ABCDEFGHIJKLMNOPQRSTUVWXYZ ']

Recommended Posts