Il y a des moments où le répertoire d'exécution n'est pas le répertoire où se trouve le script, par exemple lors de l'exécution sur vscode.
Si le traitement du fichier est effectué à ce moment-là, le fichier ne sera pas trouvé et une erreur se produira à moins que le chemin du fichier ne soit défini correctement.
Ensuite, ajoutez ceci en haut du fichier et cela fonctionnera.
sample.py
import os
os.chdir(os.path.dirname(os.path.abspath(__file__)))
__file__
En faisant cela, le fichier ne peut être lu que par le nom du fichier, peu importe où il est exécuté.
Recommended Posts