Vous êtes ici : Accueil > LaTeX > Générateur d’interrogations > Forcer pythonTeX à relire un fichier externe (csv)
Publié : 7 septembre 2022
Format PDF Enregistrer au format PDF

Forcer pythonTeX à relire un fichier externe (csv)

Par défaut, pythontex ne relit un fichier externe (ici un csv) que si le code python est modifié. Comment forcer la relecture automatique du fichier.

Je génère des tableaux dans LaTeX depuis des fichiers de tableur au format csv.

Par défaut, pythonTeX ne recharge ce fichier externe que si le code python a été modifié.

Modifier une liste (d’élèves par ex.) dans le tableur, n’engendre pas un nouveau tableau dans le PDF.

On peut, à la main, ajouter une ligne dans le code python. Alors pythontex relit le fichier csv. La fois suivante, on retire cette ligne excédentaire, et pythontex relira le fichier externe.

Piéton, pas cool, source d’erreurs...

Mieux, ajouter cette ligne dans le code python :

pytex.add_dependencies('5CDF_Liste.csv') # pour obliger pythontex a relire le fichier a chaque fois

Si le fichier est renseigné comme dépendance explicite, alors, s’il est modifié, pythontex le relira.

Voir en ligne : Depuis stackexchange