miałem mały skrypt Pythona, która pobiera dane wejściowe z argumentów wiersza poleceń i zrobić kilka operacji za pomocą wejść podjęte i wyświetlić wynikjak zrobić Uruchom plik python bez rozszerzenia py
Poniżej znajduje się praca przykład kodu
some_file.py
import sys
arguments = sys.argv
first_name = sys.argv[1]
second_name = sys.argv[2]
print "Hello {0} {1} !!!!".format(first_name,second_name)
teraz jestem wykonywania tego jako
python some_file.py Steve jobs
Wynik:
Hello Steve Jobs !!!!
Teraz wszystko co chcę to, nie chcę użyć polecenia python przed nazwą pliku i rozszerzenie nazwy pliku python, to chcę, aby uruchomić plik jako narzędzie polecenia poniżej:
some_file Steve Jobs
co zrobić, aby uruchomić plik Pythona jak wyżej?
Dokładnie dodałem ścieżkę na początku skryptu i wykonałem ją przy pomocy polecenia chmod u + x. a po tym, jak uruchomię LIKKĘ powyżej, wyświetli się "" bash: ./some_file: Brak takiego pliku lub katalogu "" –
Linia półokręgu musi zawierać pełną ścieżkę do interpretera Pythona lub program znanej ścieżki, która go znajdzie, takie jak '#!/usr/bin/env python'. Ponadto rozwiązania oparte na shebang będą działały tylko w systemach uniksowych, a nie w systemie Windows. – user4815162342
Również nie chcę używać nawet "./" przed plikiem some_file, chcę użyć go jako narzędzia, na przykład jeśli typ top w linuxie pokaże trochę szczegółów, mam na myśli, że –