Essayer d'apprendre à exécuter mes scripts via le terminal d'Ubuntu régulièrement. Cela étant dit, je suis familier avec bash
, wget
et awk
être appelé, mais comment puis-je appeler des fichiers python à exécuter dans le terminal? J'aimerais bien apprendre cela, mais je ne sais pas où faire des recherches. J'ai un .pyw
fichier qui référence plusieurs .py
fichiers dans un dossier.
command-line
python
DᴀʀᴛʜVᴀᴅᴇʀ
la source
la source
Réponses:
Option 1: appelez l'interprète
python <filename>.py
python3 <filename>.py
Option 2: laisser le script appeler l'interprète
#!/usr/bin/env python
.chmod +x <filename>.py
../<filename>.py
la source
Préfixez simplement le nom de fichier du script avec
python
. Par exemple:la source
Il est également intéressant de noter qu'en ajoutant un
-i
indicateur aprèspython
, vous pouvez garder votre session en cours d'exécution pour un codage ultérieur. Comme ça:la source
Pyw devrait fonctionner de la même manière, je pense. Vous pouvez également démarrer une console interactive avec juste
De plus, vous pouvez éviter de faire appel explicitement à python en ajoutant un shebang en haut du script:
... ou n'importe quel nombre de leurs variations
la source
Première exécution de la commande suivante
Puis, en haut du script, ajoutez
#!
le chemin de l’interpréteur Python:Si vous souhaitez que le script soit indépendant de l'emplacement de l'interpréteur Python, vous pouvez utiliser le
env
programme. Presque toutes les variantes Unix prennent en charge les éléments suivants, en supposant que l'interpréteur Python se trouve dans un répertoire de l'utilisateur$PATH
:la source
Modifiez les répertoires en utilisant
cd
le répertoire contenant le fichier .py et exécutez l’une des deux commandes suivantes:Vous pouvez également exécuter l'une des deux commandes suivantes:
la source
Essayez d'utiliser la commande
python3
au lieu depython
. Si le script a été écrit en Python3 et que vous essayez de l'exécuter avec Python2, vous pourriez avoir des problèmes. Ubuntu a les deux; changer le nom du programme enpython3
(au lieu de le remplacerpython
) a rendu cela possible. Ubuntu a besoin de la version 2.7 (à compter du 16/02/2017), NE PAS donc supprimer ou supprimer Python2, mais conservez-les tous les deux. Prenez l’habitude d’utiliser Python3 pour exécuter des scripts, qui peuvent être exécutés indifféremment.la source