Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Python3 20. 02. 2016, 17:04:40

Název: Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: Python3 20. 02. 2016, 17:04:40
Ahoj. v příkazové řádce zadám příkaz
Kód: [Vybrat]
prikaz -prea -preb "/nejaka cesta/k memu adresari"jak ale můžu tento příkaz napsat do proměnné ?
Zkoušel jsem to takto:
Kód: [Vybrat]
path = "/nejaka cesta/k memu adresari"
prikaz = "prikaz -prea -preb" + "/" + path  + "/"
ale je to špatně. Poradíte ? Díky
Název: Re:Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: Ondrej 20. 02. 2016, 17:38:42
Asi hledas subprocess? https://docs.python.org/3.5/library/subprocess.html
Název: Re:Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: Rejpal 20. 02. 2016, 17:42:34
http://www.justfuckinggoogleit.com/search/python3+run+shell+command (http://www.justfuckinggoogleit.com/search/python3+run+shell+command)
Název: Re:Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: Python3 20. 02. 2016, 18:22:25
Asi hledas subprocess? https://docs.python.org/3.5/library/subprocess.html
Ne, nehledám, jedíné co chci je, uložit příkaz do proměnné.. jak jsem již psal, nic víc, nic míň ;)
Název: Re:Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: hawran diskuse 20. 02. 2016, 18:47:41
?
https://docs.python.org/2/library/functions.html#eval
http://www.sallyx.org/sally/python/python4.php#input
http://www.root.cz/clanky/letajici-cirkus-17/
Název: Re:Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: suic 20. 02. 2016, 18:54:31
Myslis neco takoveho?:

Kód: [Vybrat]
prikaz = "prikaz -prea -preb " + '"' + path + '"'
prikaz = '%s "%s"' % ("prikaz -prea -preb", path)

Kód: [Vybrat]
>>> path = "/home"
>>> prikaz = '%s "%s"' % ("prikaz -prea -preb", path)
>>> print(prikaz)
prikaz -prea -preb "/home"
Název: Re:Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: ByCzech 20. 02. 2016, 18:56:45
Asi hledas subprocess? https://docs.python.org/3.5/library/subprocess.html
Ne, nehledám, jedíné co chci je, uložit příkaz do proměnné.. jak jsem již psal, nic víc, nic míň ;)

Chceš tam zapsat příkaz nebo výstup z vykonaného příkazu? Pokud chceš uložit příkaz, tak ho tam ulož, je to normální řetězec, pokud chceš uložit do "proměnné" (Python má objekty) jeho výstup, musíš to udělat jinak. Možností je hromada...
Název: Re:Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: karel 21. 02. 2016, 01:20:06
prikaz = 'prikaz -prea -preb "/nejaka cesta/k memu adresari"'
Název: Re:Python3 - jak napsat příkaz do proměnné ?
Přispěvatel: Aleš 21. 02. 2016, 15:25:00
Ahoj. v příkazové řádce zadám příkaz
Kód: [Vybrat]
prikaz -prea -preb "/nejaka cesta/k memu adresari"jak ale můžu tento příkaz napsat do proměnné ?
Zkoušel jsem to takto:
Kód: [Vybrat]
path = "/nejaka cesta/k memu adresari"
prikaz = "prikaz -prea -preb" + "/" + path  + "/"
ale je to špatně. Poradíte ? Díky

Toto je špatně, protože do řetězce napíšete příkaz
Kód: [Vybrat]
prikaz -prea -preb /nejaka cesta/k memu adresarizapomněl jste přidat uvozovky  k path do druhého řádku.