2017-07-05 3 views
0

Supposons que le nom de mon fichier de script python soit bonjour. Comment le script peut-il être exécuté? Parfois, je vois que la plupart des scripts python sont exécutés par (python hello.py) et parfois (./hello.py). Laquelle de ces exécutions est vraie? Si les deux sont identiques, pourquoi est-il mentionné comme des commandes différentes?Comment lancer un script python?

+2

les deux sont identiques, en fonction de votre système d'exploitation et de la configuration de votre système, l'un ou les deux peuvent être utilisés. – Stack

+0

Perl file.py est utilisé par quel système d'exploitation et ./python.py est utilisé par quel système d'exploitation? – Vishal

+1

vous ne pouvez pas exécuter python par 'perl file.py', car perl est un langage de programmation différent – Stack

Répondre

4

La syntaxe ./hello.py est généralement utilisée sur les systèmes de type Unix (y compris Linux et OSX); il faut deux choses:

  1. que hello.py a des droits appropriés (exécuter bit)
  2. que la première ligne de hello.py est #!/usr/bin/python (ou similaire, selon l'emplacement de votre interpréteur Python)

L'autre formulaire - python hello.py - n'a pas de telles exigences.