Comment savoir si un “chemin” se trouve dans une partition FAT32?

existe-t-il une bibliothèque ou une fonction qui me dit le type de partition pour un “chemin” spécifique en python?

ou comment puis-je accomplir cela avec une autre approche?

Merci d’avance!

Comment trouver le type de système de fichiers en python semble également pertinent.

Voici ce que j’ai imaginé:

import subprocess import os def is_filesys_fat32(path): try: subprocess.check_call(['df', '--type=fat32', path], stdout=os.devnull) except: return False return True 

En supposant que vous exécutiez linux (comme le mentionne la balise), et que vous ne recherchiez que l’existence du type, n’obtenez pas le type (utilisez une regex sur subprocess.check_output() utilisant la même commande?).

Ok, dans ma réponse précédente, je pensais que vous aviez besoin de Windows, cependant, je crois avoir trouvé un moyen dans Linux.

Essaye ça:

En utilisant sous-processus sur cette commande df -T /users/f/foo/file.txt , vous pouvez obtenir les résultats dont vous avez besoin.

 import subprocess p = subprocess.Popen(["df -T %s"] % path, stdout=subprocess.PIPE) out, err = p.communicate() 

Sortie de l’échantillon:

 Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda5 ext4 472439072 146088944 302351616 33% /