Différences entre Python, read (), readline (), readlines ()

Notez la différence entre read (), readline () et readlines ()

supposition

Par exemple, supposons que vous ayez le fichier texte suivant dans le répertoire tests:

articles.txt


Marbre,Somnolent
blanc,j'ai faim
Noir,Quelque peu chaud
Marbre,Poe Poe Poe

(1) read () * Il y a une limite de caractères

La méthode read récupère l'intégralité du fichier ouvert sous forme de chaîne. \ n est inclus. La saisie d'un nombre dans l'argument limite le nombre de caractères.

with open('tests/articles.txt',encoding='utf-8') as f:
    test = f.read(10)
    print(test)

Puis

Marbre,Somnolent
Shi

Sera.

(2) read () * Aucune limite de caractères

Si rien n'est entré dans l'argument, tout est acquis.

with open('tests/articles.txt',encoding='utf-8') as f:
    test = f.read()
    print(test)

Puis

Marbre,Somnolent
blanc,j'ai faim
Noir,Quelque peu chaud
Marbre,Poe Poe Poe

Sera.

(3)readline Si vous l'exécutez tel quel, une seule ligne du fichier sera lue.

with open('tests/articles.txt',encoding='utf-8')as f:
    test= f.readline()
    print(test)

Puis

Marbre,Somnolent

Sera.

(4)readlines Vous pouvez obtenir le fichier entier sous forme de liste ligne par ligne.

with open('tests/articles.txt',encoding='utf-8')as f:
    test= f.readlines()
    print(test)

Puis

['Marbre,Somnolent\n', 'blanc,j'ai faim\n', 'Noir,Quelque peu chaud\n', 'Marbre,Poe Poe Poe\n']

Sera.

(5) Résumé

Définissez le fichier texte des articles dans le répertoire tests et exécutez test.py Le résumé est le suivant.

┬test.py
└tests
  └articles.txt

articles.txt


Marbre,Somnolent
blanc,j'ai faim
Noir,Quelque peu chaud
Marbre,Poe Poe Poe

.python:test.py


with open('tests/articles.txt',encoding='utf-8') as f:
    test = f.read(10)
    print('\n'+'\n'+test)

print('\n--------------------------\n')


with open('tests/articles.txt',encoding='utf-8') as f:
    test = f.read()
    print(test)

print('\n--------------------------\n')

with open('tests/articles.txt',encoding='utf-8') as f:
    test= f.readline()
    print(test)

print('\n--------------------------\n')

with open('tests/articles.txt',encoding='utf-8') as f:
    test= f.readlines()
    print(test)
print('\n'+'\n')

Marbre,Somnolent
Shi

--------------------------

Marbre,Somnolent
blanc,j'ai faim
Noir,Quelque peu chaud
Marbre,Poe Poe Poe


--------------------------

Marbre,Somnolent


--------------------------

['Marbre,Somnolent\n', 'blanc,j'ai faim\n', 'Noir,Quelque peu chaud\n', 'Marbre,Poe Poe Poe\n']


Recommended Posts

Différences entre Python, read (), readline (), readlines ()
Différence d'authenticité entre Python et JavaScript
Différences entre Ruby et Python dans la portée
Différences entre la syntaxe Python et Java
[Grammaire de base] Différences entre Ruby / Python / PHP
Différences de multithreading entre Python et Jython
Différence entre Ruby et Python (syntaxe de base)
[python] Lecture de données
Résumé des différences entre PHP et Python
Ajuster les différences de police entre Qt pour Python OS
Lire DXF avec python
Lire le fichier csv Python
[Python] Lire depuis Stdin
J'ai essayé d'énumérer les différences entre java et python
Lire csv avec des pandas python
Lire la formule d'Euler en Python
Lire les e-mails Outlook avec Python
Lecture / écriture entre BigQuery ↔ Pandas
Lire la sortie Fortran avec python
Lire des données json avec python
Résumé des différences entre Python et PHP (tableau de comparaison des principaux éléments)