Bonjour,
je n'arrive pas a exécuter un script externe sous linux
voici le code en question
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
import sys
import os
import shutil
import glob
import subprocess
import logging
import datetime
from PIL import Image, ExifTags
import time
dossier_test = "/home/christophe/Images"
orig="a faire DDP EOS"
dest="DDP EOS"
lire_fichier = '/usr/local/bin/exiftool -DateTimeOriginal'
list_a_traiter=""
#debut de ma boule for
for list_a_traiter in glob.glob(dossiertraiter+'*.*'):
# permet de determiner la date de création du fichier image
exifFichier = subprocess.check_output(
lire_fichier+" " + list_a_traiter)
# type retourné binaire le décode permet d'avoir un vrais string sans caractére parasite
tempo = exifFichier.decode() |
voici ce que j'obtiens comme erreur
FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/bin/exiftool -DateTimeOriginal /home/christophe/Images/a faire DDP EOS/IMG_1624.CR2'
lorsque que j’exécute cette commande dans un terminal, exiftool me retourne bien l'information que je souhaite.
ce bout de code fonctionne parfaitement sous windows à la différence concernant les chemins des dossiers concerné.
Avez vous une petite sujection de recherche à me proposer pour que je règle ce petit soucis.
Partager