construire un module python il suffit de créer un fichier d'extension ''.py'' contenant du code Python.
<c... 'a'
* une fonction foo;
* Une Classe Foo.
Le fichier ''mod.py'' devra être positionné dans un répertoi... exécute l'instruction ''import'' il recherche le fichier ''mod.py'' dans une liste particulière de dossier... e python>
import sys
print(sys.path)
</code>
Le fichier doit être dans un de ces dossiers pour être retro
{{tag>dev python fichier file}}
====== Manipulation des fichiers en python ======
Pour manipuler aisément... context manager
===== Écrire du texte dans un fichier =====
Pour lire et écrire du texte dans les fich... l faut spécifier correctement l'encodage. L'objet fichier est créé avec la fonction built-in open(), il se ...
file.close()
</code>
===== Lire un fichier texte =====
En python les fichiers sont des itér
r un mot de passe en amont. Il est stocké dans un fichier de configuration au format JSON
<code bash>
# Création d'un conteneur temporaire pour générer un fichier de configuration
docker run --name jupyter -it --... h
jupyter notebook password
</code>
Récupérer le fichier de configuration généré:
<code bash>
docker conta... créer un conteneur en montant en lecture seule le fichier de configuration:
<code bash>
docker container ru
nv'') dans le dépôt;
* On crée ou on modifie le fichier **.gitignore** pour désactiver le suivi sur l'ens... es dépendances via la commande pip freeze dans un fichier ''requirements.txt''.
<code bash>
# Avant de mo... enregistre la liste des modules installés dans un fichier texte
pip3 freeze > requirements.txt
# On ajoute le fichier à l'index et on le pousse dans le dépot
git add
vant que la première conversion ait lieu) dans le fichier la ligne suivante:
<code python>
# coding: utf8
</code>
L'encodage utilisé pour écrire le fichier de script est à paramétrer dans l'éditeur ou l'ED... codage universel unicode).
Généralement pour un fichier script l’entête comprend également le chemin de l... placer dans le dossier ~/dev/python contenant le fichier compte.py et lancer l’interpréteur python
<code p
omme PDF, ePub, man etc.
* Sphinx a besoin d'un fichier de configuration (conf.py)
* Sphinx est modulai... ===
===== Ajouter des pages =====
* Créer un fichier .rst dans le dossier de la documentation ;
* Ré... menter l'ensemble des classes d'un module:
* Le fichier conf.py doit avoir l'extension autodoc (''sphinx.ext.autodoc'') déclarée;
* Le fichier RST doit utiliser la directive automodule avec l'
é précisé via la directive **coding** en début de fichier:
<code>
python mon_script.py
File "mon_script.... exécution du script python utilisant en entrée un fichier texte, un message de la forme suivante est retour... )). Utiliser la syntaxe suivante à l'ouverture du fichier:
<code python>
with open("data/file.txt", "r",
ppelé **package**. Si un répertoire du système de fichier se trouve dans le **sys.path** et qu'il contient un fichier nommé **%%__init__%%.py**, il est considéré comme... t une unité logique disponible pour l'installation au travers d'une toolchain et du fichier **setup.py**.
{{tag>dev python file fichier word doc docx}}
:TODO_DOCUPDATE:
====== Python3 : Modifier un fichier au format docx ======
<note>
Si le fichier est au format .doc, il faudra en amont le [[software:formats:c
CUPDATE:
====== Python : tester l'existence d'un fichier ======
<code python>
from pathlib import Path
a...
# Retourne True si le fichier existe
aPath.exists()
</code>
===== Accessible en lecture =====
Pour vérifier si un fichier ou un dossier est accessible en lecture :
<code
{{tag>dev python flask web upload download file fichier}}
====== Flask : Upload/Download de fichiers ====... nbasics.org/flask-upload-file/|Téléversement d'un fichier avec Flask (pythonbasics.org)]]
* [[https://pythongeeks.org/flask-file-uploading/|Uploding de fichier via Flask (pythongeeks.org)]]
la documentation.
Il faudra ensuite modifier le fichier Makefile:
<code bash>
mv source doc
mkdir build/... rgé mais il n'est pas encore utilisé. Modifier le fichier de configuration ''**doc/conf.py**'' :
<code pyt... aduction des éléments de l'interface. Modifier le fichier conf.py
</note>
<code python>
...
extensions = [
existe plusieurs outils permettant de générer un fichier exécutable indépendant à partir d'un script pytho... an --nowindow --onefile mon_script.py
</code>
le fichier exécutable produit est placé par défaut dans le d
sortie de la commande peut être redirigée dans un fichier puis réutilisée pour un déploiement de l'applicat... install -r libs.txt
</code>
Toujours grâce à ce fichier de listing, il est possible de générer une archiv
udo deluser yoann staff
</code>
===== Charger un fichier YAML =====
Pour illustrer le chargement d'un fichier YAML, on crée ''config.yaml'' avec le contenu suivan