Changer de répertoire SH

0

Je veux avoir un lanceur principal qui exécute un programme python

Le répertoire est /Downloads/Test/

#!/bin/bash/
python Test.py

Je veux pouvoir exécuter le fichier dans le terminal, sans l'erreur suivante:

Failed to execute child process "/home/user/Downloads/Test/run" (Not a directory)

Le répertoire par défaut est dans /homeet je peux seulement shy exécuter .

Khanrad
la source
Je ne suis pas sûr de comprendre: quel est le répertoire /Downloads/Test/et pourquoi utilisez-vous un script pour exécuter un autre script?
Jacob Vlijm
La /fin du shebang est-elle une faute de frappe dans le message?
Muru
le /pourrait être le problème, et aussi que voulez-vous dire par "seulement sh"? pouvez-vous pas courir bash?
rubo77
C'est une façon bâclée d'exécuter des scripts python. Voir stackoverflow.com/questions/15587877/…
Panther

Réponses:

0

Veuillez aller dans le répertoire où vous avez placé le fichier python et vérifier les paramètres suivants, si vous n’avez pas déjà essayé avec cela.

Assurez-vous que la première ligne de votre fichier contient #! / Usr / bin / env python.

Rendez-le exécutable -

chmod +x <filename>.py

Et lancez-le comme

./<filename>.py
vembutech
la source