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
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.
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.
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