Fichier python sous Android
quentin2121
Messages postés
9026
Date d'inscription
lundi 24 mai 2010
Statut
Membre
Dernière intervention
10 avril 2025
Ambassadeur
-
Modifié le 30 avril 2024 à 14:17
mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 - 4 mai 2024 à 19:21
mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 - 4 mai 2024 à 19:21
A voir également:
- Fichier python sous Android
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Android recovery - Guide
- Ouvrir fichier .bin - Guide
1 réponse
mamiemando
Messages postés
33636
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2025
7 842
Modifié le 30 avril 2024 à 14:32
Modifié le 30 avril 2024 à 14:32
Bonjour,
Sur le plan de la syntaxe, je pense que ce que tu voulais écrire est plutôt :
import os def find(name, path) : for root, dirs, file in os.walk(path): if name in file: return os.path.join(root, name) # Exemple print(find("boot.log", "/var/log"))
NB : pour illustrer mon message, j'ai pris un fichier qui existe sur mon système, il faut bien entendu adapter l'exemple à ton cas.
Ceci dit, vu le nom de ta fonction, je pense que ce que tu veux utiliser est plus probablement Path.glob. Par exemple, pour chercher tous les fichiers finissant par ".log" dans /var ou n'importe lequel de ses sous-dossiers, on écrirait
from pathlib import Path print(list(Path("/var").glob("**/*.log")))
Résultat :
[PosixPath('/var/log/auth.log'),
PosixPath('/var/log/kern.log'),
PosixPath('/var/log/boot.log'),
PosixPath('/var/log/user.log'),
PosixPath('/var/log/fontconfig.log'),
PosixPath('/var/log/cron.log'),
PosixPath('/var/log/dpkg.log'),
PosixPath('/var/log/sddm.log'),
PosixPath('/var/log/alternatives.log'),
PosixPath('/var/log/Xorg.0.log'),
PosixPath('/var/log/installer/Xorg.0.log'),
PosixPath('/var/log/apt/term.log'),
PosixPath('/var/log/apt/history.log')]
Bonne chance
30 avril 2024 à 16:53
Merci mamiemando !
Il m'est retourné avec ce code sur mon Android et Qpython que le format n'est pas accepté, qu'il exécute que du py, htlm, etc...
4 mai 2024 à 19:21
Tu as bien tenté d'exécuter un fichier toto.py qui contient ceci ?
Pense à adapter le dossier dans lequel chercher (ici /var) et l'extension (ici .log) à ton cas d'usage (tant qu'à faire, une recherche pour laquelle tu sais que tu devrais trouver un fichier).