Initial commit
This commit is contained in:
25
source/08-text-files/text-files/files/don-diego.txt
Normal file
25
source/08-text-files/text-files/files/don-diego.txt
Normal file
@ -0,0 +1,25 @@
|
||||
DON DIÈGUE
|
||||
Ô rage ! ô désespoir ! ô vieillesse ennemie !
|
||||
N’ai-je donc tant vécu que pour cette infamie ?
|
||||
Et ne suis-je blanchi dans les travaux guerriers
|
||||
Que pour voir en un jour flétrir tant de lauriers ?
|
||||
Mon bras qu’avec respect tout l’Espagne admire,
|
||||
Mon bras, qui tant de fois a sauvé cet empire,
|
||||
Tant de fois affermi le trône de son roi,
|
||||
Trahit donc ma querelle, et ne fait rien pour moi ?
|
||||
Ô cruel souvenir de ma gloire passée !
|
||||
Œuvre de tant de jours en un jour effacée !
|
||||
Nouvelle dignité fatale à mon bonheur !
|
||||
Précipice élevé d’où tombe mon honneur !
|
||||
Faut-il de votre éclat voir triompher le comte,
|
||||
Et mourir sans vengeance, ou vivre dans la honte ?
|
||||
Comte, sois de mon prince à présent gouverneur ;
|
||||
Ce haut rang n’admet point un homme sans honneur ;
|
||||
Et ton jaloux orgueil par cet affront insigne
|
||||
Malgré le choix du roi, m’en a su rendre indigne.
|
||||
Et toi, de mes exploits glorieux instrument,
|
||||
Mais d’un corps tout de glace inutile ornement,
|
||||
Fer, jadis tant à craindre, et qui, dans cette offense,
|
||||
M’as servi de parade, et non pas de défense,
|
||||
Va, quitte désormais le derniers des humains,
|
||||
Passe, pour me venger, en de meilleurs mains.
|
18
source/08-text-files/text-files/source/fileread_classic.py
Normal file
18
source/08-text-files/text-files/source/fileread_classic.py
Normal file
@ -0,0 +1,18 @@
|
||||
"""
|
||||
Base file reading example.
|
||||
|
||||
This example uses:
|
||||
- classic open/close of file
|
||||
- while loop with walrus operator (Python 3.8).
|
||||
|
||||
"""
|
||||
if __name__ == '__main__':
|
||||
file = open("../files/don-diego.txt", "r", encoding="utf-8")
|
||||
# Read the file contents line by line using the walrus operator
|
||||
# (introduced in Python 3.8)
|
||||
# While the line read is not empty, you're not at the end of file.
|
||||
while line := file.readline().strip():
|
||||
# Lines contain caret return. Using `.strip()`
|
||||
# removes spaces and caret returns at the start and end.
|
||||
print(f"{line}")
|
||||
file.close()
|
16
source/08-text-files/text-files/source/fileread_iterator.py
Normal file
16
source/08-text-files/text-files/source/fileread_iterator.py
Normal file
@ -0,0 +1,16 @@
|
||||
"""
|
||||
Base file reading example.
|
||||
|
||||
This example uses:
|
||||
- context manager (with ... as)
|
||||
- iterator (for ... in object).
|
||||
|
||||
"""
|
||||
if __name__ == '__main__':
|
||||
with open("../files/don-diego.txt", "r", encoding="utf-8") as file:
|
||||
# Read the file contents line by line
|
||||
for count, line in enumerate(file):
|
||||
# Lines contain caret return. Using `strip`
|
||||
# removes spaces and caret returns at the start and end
|
||||
# of the string.
|
||||
print(f"{count} : {line.strip()}")
|
Reference in New Issue
Block a user