Guide for Llegir Fitxer
Com abordar aquest problema
Aquest problema no té entrada per teclat: has de llegir el contingut d'un fitxer que ja existeix, \
anomenat in, i mostrar-lo per pantalla tal qual.
Idea general:
- Obre el fitxer
inen mode lectura (de text). - Llegeix la línia (o el contingut) que hi ha dins.
- Imprimeix-la per pantalla.
Paranys habituals:
- El programa NO llegeix res de l'entrada estàndard (no hi ha
input()/ScannersobreSystem.in): \ tota la informació surt del fitxerin. - Accedeix-hi sempre amb el nom exacte
in(no hi afegeixis extensió ni ruta): qualsevol altre camí \ donarà error de seguretat. - Vigila no imprimir salts de línia de més: si llegeixes la línia amb el salt de línia final inclòs, \
potser cal netejar-lo abans d'imprimir-lo (encara que sovint
printja n'hi afegeix un de nou).
Pista per a Python
with open("in") as f:
contingut = f.readline().strip()
print(contingut)
Com que el fitxer només té una línia, n'hi ha prou amb readline() (o simplement read()), i \
.strip() treu el salt de línia final per evitar imprimir-lo dues vegades.