IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 77
    Par défaut FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable
    Bonjour,
    Grosse panique ce matin, mon code qui fonctionnait hier ne marche plus aujourd'hui (alors que je n'ai rien modifié depuis)

    Voici le message d'erreur qui s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      File "D:Projet/projet_2015.py", line 3029, in goAllTabFronts
        script = subprocess.check_output(r'C:\Program Files\FME\fme.exe C:\Scripts\Ouverture.fmw ................, shell=False, startupinfo=startupinfo)
      File "C:\Python34\lib\subprocess.py", line 607, in check_output
        with Popen(*popenargs, stdout=PIPE, **kwargs) as process:
      File "C:\Python34\lib\subprocess.py", line 859, in __init__
        restore_signals, start_new_session)
      File "C:\Python34\lib\subprocess.py", line 1112, in _execute_child
        startupinfo)
    FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable
    C'est du Python 3.4, mon code sert à lancer des scripts via une interface.
    Je ne comprends pas le message d'erreur, quel fichier est introuvable ? Le fichier subprocess.py ? (il existe bel et bien) les fichiers que je lui passe en paramètres ? (ils existent également)
    Je ne sais pas où chercher pour corriger ce qui ne va pas...

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par défaut
    Salut,

    Citation Envoyé par guy16 Voir le message
    Grosse panique ce matin, mon code qui fonctionnait hier ne marche plus aujourd'hui (alors que je n'ai rien modifié depuis)
    Ah ben, parfois mon chat aussi modifie mes codes en trainant sur le clavier de l'ordi... Les gestionnaires de version vous permettent de faire un retour arrière assez simple "à la dernière version" ou de visualiser les changements (et des tas d'ennuis avec la SPA).

    Citation Envoyé par guy16 Voir le message
    Voici le message d'erreur qui s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable
    C'est du Python 3.4, mon code sert à lancer des scripts via une interface.
    Je ne comprends pas le message d'erreur, quel fichier est introuvable ? Le fichier subprocess.py ? (il existe bel et bien) les fichiers que je lui passe en paramètres ? (ils existent également)
    Je ne sais pas où chercher pour corriger ce qui ne va pas...
    A priori le fichier qu'il ne trouve pas est: "C:\Program Files\FME\fme.exe"

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 77
    Par défaut
    parfois mon chat aussi modifie mes codes
    Ah ce Félix, il sera privé de croquettes !!!

    A priori le fichier qu'il ne trouve pas est: "C:\Program Files\FME\fme.exe"
    EN effet ça a l'air d'être ça.. ce qui est étrange car je récupère ce chemin que je stocke dans une variable.. et j'ai mis un print pour vérifier que le nom était bon..

    Bref, merci !!! Je vais corriger ça.

  4. #4
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Avec subprocess, quand on lance un programme qui comporte des arguments, il est préférable de passer l'ensemble sous forme de liste, surtout quand le chemin du programme possède un espace:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    script = subprocess.check_output([r"C:\Program Files\FME\fme.exe", r"C:\Scripts\Ouverture.fmw", ...], shell=False, startupinfo=startupinfo)

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 77
    Par défaut
    Ca ne marche pas non plus avec une liste.
    Mais je ne comprends pas pourquoi la variable qui stocke "C:\Program Files\FME\fme.exe" pose problème alors que d'autres variables fonctionnent, comme celle qui enregistre le chemin du répertoire de travail ou d'autres variables numériques..

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 77
    Par défaut
    Ok c'est tout con.. Lorsque je récupère le chemin et le stocke dans la variable, il y a un \n à la fin et du coup le subprocess foirait..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Le fichier spécifié est introuvable
    Par mizow dans le forum iReport
    Réponses: 0
    Dernier message: 09/05/2012, 15h27
  2. Erreur "workbook.dtd (Le fichier spécifié est introuvable)"
    Par Leniouns dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 11/01/2012, 16h19
  3. Erreur "Le fichier spécifié est introuvable"
    Par rabddoul dans le forum VBScript
    Réponses: 2
    Dernier message: 19/02/2010, 16h25
  4. Le fichier spécifié est introuvable?
    Par zalalus dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 14/01/2009, 23h22
  5. [DEBUTANT]Le fichier spécifié est introuvable
    Par Battosaiii dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/04/2005, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo