python:filesystem

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:filesystem [2021/12/28 16:03] – [Vérifier si un dossier existe] check also if a file exists phswpython:filesystem [2024/03/27 10:23] (Version actuelle) – add how to create temporary file phsw
Ligne 17: Ligne 17:
  
 filepath = "/a/b/c.txt" filepath = "/a/b/c.txt"
-os.path.firname(filepath) # "/a/b"+os.path.dirname(filepath) # "/a/b"
 </code> </code>
  
Ligne 47: Ligne 47:
  
  
--------+
  
 ==== Vérifier si un dossier ou fichier existe ==== ==== Vérifier si un dossier ou fichier existe ====
Ligne 64: Ligne 64:
  
  
--------+
  
 ==== Créer un dossier ==== ==== Créer un dossier ====
Ligne 75: Ligne 75:
  
  
---------+
  
 ==== Lister les fichiers d'un dossier ==== ==== Lister les fichiers d'un dossier ====
Ligne 99: Ligne 99:
  
  
---------+
  
 ==== Copier un dossier et son contenu ==== ==== Copier un dossier et son contenu ====
Ligne 109: Ligne 109:
  
  
-------+
  
 ==== Supprimer un dossier et son contenu ==== ==== Supprimer un dossier et son contenu ====
Ligne 120: Ligne 120:
  
  
-------+
  
 ==== Supprimer un fichier ==== ==== Supprimer un fichier ====
Ligne 129: Ligne 129:
 os.remove(filepath) os.remove(filepath)
 </code> </code>
 +
 +
 +
 +
 +==== Enlever l'extension d'un nom de fichier ====
 +
 +[[https://stackoverflow.com/questions/678236/how-to-get-the-filename-without-the-extension-from-a-path-in-python?rq=1|Source]]
 +
 +<code python>
 +import os
 +print(os.path.splitext("/path/to/some/file.txt")[0])
 +</code>
 +
 +
 +==== Fichiers temporaires ====
 +
 +Utilise l'objet ''NamedTemporaryFile'' du module ''tempfile'' ([[https://stackoverflow.com/questions/44381249/treat-a-string-as-a-file-in-python|source]]) :
 +<code python>
 +from tempfile import NamedTemporaryFile
 +
 +f = NamedTemporaryFile(mode="w", delete=False)
 +f.write("Toto")
 +f.close()
 +print(f"Written in {f.name})
 +</code>
 +
  • python/filesystem.1640703797.txt.gz
  • Dernière modification : 2021/12/28 16:03
  • de phsw