Czy próbowałeś szukać, zanim zapytałeś? Przeszukiwanie google w celu przekazania argumentów do skryptu python zapewnia wszystkie potrzebne informacje. Jako czwarty link dostałem pytanie Argumenty wiersza poleceń w Pythonie z Stackoverflow.
Piotr Dobrogost
3
Przeszukiwanie google pod kątem przekazywania argumentów do skryptu python przynosi ten post.
Tak, to działa. Z jakiegoś powodu indeksowanie nie zaczyna się od 0. Więc sys.argv[0]jest równe nic
uproszczony kod
14
argv[0]powinna być nazwa skryptu
Peter Gerhat,
3
Możesz użyć argv z sys
from sys import argv
arg1, arg2, arg3,...= argv
W wierszu komend można w rzeczywistości podać liczbę argumentów niepoprawną. argv będzie listą z argumentami. Dlatego można go również wywołać jako arg1 = sys.argv [0] arg2 = sys.argv [1]. . .
Pamiętaj również, że sys.argv [0] to po prostu nazwa twojego programu python. Ponadto funkcje „eval” i „exec” są przydatne, gdy używasz wprowadzania z wiersza poleceń. Zwykle wszystko w wierszu poleceń jest interpretowane jako ciąg znaków. Tak więc, jeśli chcesz podać formułę w wierszu poleceń, użyj eval ().
Odpowiedzi:
To działało dla mnie:
źródło
sys.argv[0]
jest równe nicargv[0]
powinna być nazwa skryptuMożesz użyć argv z sys
W wierszu komend można w rzeczywistości podać liczbę argumentów niepoprawną. argv będzie listą z argumentami. Dlatego można go również wywołać jako arg1 = sys.argv [0] arg2 = sys.argv [1]. . .
Pamiętaj również, że sys.argv [0] to po prostu nazwa twojego programu python. Ponadto funkcje „eval” i „exec” są przydatne, gdy używasz wprowadzania z wiersza poleceń. Zwykle wszystko w wierszu poleceń jest interpretowane jako ciąg znaków. Tak więc, jeśli chcesz podać formułę w wierszu poleceń, użyj eval ().
źródło
źródło