Forum >> Principianti >> shebang line in Windows

Pagina: 1

Ciao, ho la versione Python 3.6.4 e uso Windows 10.

Non riesco a capire a cosa serve la shebang line quando vado a fare il code sull'editor.

Ho fatto mille prove ma non capisco l'utilita' e la funzione della riga: #!/usr/bin/env python3

Se voglio aprire il file dal prompt dei comandi devo comunque sempre digitare la directory e poi, una volta arrivato alla cartella dove si trova il file.py, digitare il nome del file.py

Ad es. se ho salvato nella cartella ' myScripts ' sul desktop il mio file "prova.py", per eseguirlo tramite prompt dei comandi devo digitare sul prompt dei comandi:

C:\Users\_name_\Desktop\myScripts>prova.py



o alternativamente




C:\Users\_name_\Desktop\myScripts>python prova.py

E questo sia se scrivo la shebang line nell'editor, sia se non la scrivo.

Qualcuno ha la pazienza di spiegarmi quindi a cosa serve esattamente?




--- Ultima modifica di robben29 in data 2018-02-12 01:36:27 ---

--- Ultima modifica di robben29 in data 2018-02-12 01:37:07 ---
se non sbaglio quella riga di codice serve per far partire gli script in "autonomia" nel senso che se tu inserisci ad esempio uno script nel crontab da far partire in automatico chessò all'avvio o alle 13:00 di tutti i giorni, se non inserisci quella riga di codice il sistema non sa con che programma farlo partire.
in sostanza quella riga di codice fornisce il percorso del programma...




ovviamente se tu tutti i tuoi programmi li fai partire tu, quella riga non ti servirà mai


Pagina: 1



Esegui il login per scrivere una risposta.