================ Fitxers de text ================ Conceptes ~~~~~~~~~ - :term:`fitxer de text`, fitxer binari - línia d'un fitxer de text - :term:`objecte fitxer` - :term:`funció` :func:`open` * :term:`nom de fitxer` * :term:`mode`: lectura i escriptura - operacions de fitxers de text en mode lectura: :term:`mètodes ` :meth:`~io.TextIOBase.readline`, :meth:`~io.TextIOBase.read` - operacions de fitxers de text en mode escriptura: mètode :meth:`~io.TextIOBase.write` - mètode :meth:`~io.IOBase.close` - :term:`sentència` :ref:`with ` - :term:`algorisme` de fitxers de text: * lectura, :term:`esquemes ` de :term:`recorregut ` i :term:`cerca ` línia a línia * escriptura línia a línia Exemples ~~~~~~~~ .. code-block:: python3 :caption: Sentència *with*, funció *open*, recorregut línia a línia, escriure en un fitxer. with open('dades.txt','r') as f: # obrir fitxer per lectura for linia in f: # iterar per cada línia del fitxer .... # obrir més d'un fitxer alhora, un per lectura i un altre per escriptura with open('dades.txt','r') as f, open('resultat.txt','w') as g: for linia in f: .... g.write('string') # escriure a un fitxer Exercicis del tema ~~~~~~~~~~~~~~~~~~ .. toctree:: :glob: :maxdepth: 1 */index Referències ~~~~~~~~~~~ - Capítol :doc:`toni:fitxers/index` de :doc:`toni:index` .. - Capítol 9 del llibre `Introducció a la programació `__ - Capítol :doc:`howto:files` del llibre :doc:`howto:index`