Python3 - jak napsat příkaz do proměnné ?

Python3

Python3 - jak napsat příkaz do proměnné ?
« kdy: 20. 02. 2016, 17:04:40 »
Ahoj. v příkazové řádce zadám příkaz
prikaz -prea -preb "/nejaka cesta/k memu adresari"
jak ale můžu tento příkaz napsat do proměnné ?
Zkoušel jsem to takto:
path = "/nejaka cesta/k memu adresari"
prikaz = "prikaz -prea -preb" + "/" + path  + "/"

ale je to špatně. Poradíte ? Díky


Ondrej

Re:Python3 - jak napsat příkaz do proměnné ?
« Odpověď #1 kdy: 20. 02. 2016, 17:38:42 »


Python3

Re:Python3 - jak napsat příkaz do proměnné ?
« Odpověď #3 kdy: 20. 02. 2016, 18:22:25 »
Citace od: Ondrej kdy 20. 02. 2016, 17:38:42
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íň ;)



suic

Re:Python3 - jak napsat příkaz do proměnné ?
« Odpověď #5 kdy: 20. 02. 2016, 18:54:31 »
Myslis neco takoveho?:


prikaz = "prikaz -prea -preb " + '"' + path + '"'
prikaz = '%s "%s"' % ("prikaz -prea -preb", path)



>>> path = "/home"
>>> prikaz = '%s "%s"' % ("prikaz -prea -preb", path)
>>> print(prikaz)
prikaz -prea -preb "/home"

ByCzech

  • *****
  • 1 879
Re:Python3 - jak napsat příkaz do proměnné ?
« Odpověď #6 kdy: 20. 02. 2016, 18:56:45 »
Citace od: Python3 kdy 20. 02. 2016, 18:22:25
Citace od: Ondrej kdy 20. 02. 2016, 17:38:42
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...

karel

Re:Python3 - jak napsat příkaz do proměnné ?
« Odpověď #7 kdy: 21. 02. 2016, 01:20:06 »
prikaz = 'prikaz -prea -preb "/nejaka cesta/k memu adresari"'

Aleš

Re:Python3 - jak napsat příkaz do proměnné ?
« Odpověď #8 kdy: 21. 02. 2016, 15:25:00 »
Citace od: Python3 kdy 20. 02. 2016, 17:04:40
Ahoj. v příkazové řádce zadám příkaz
prikaz -prea -preb "/nejaka cesta/k memu adresari"
jak ale můžu tento příkaz napsat do proměnné ?
Zkoušel jsem to takto:
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
prikaz -prea -preb /nejaka cesta/k memu adresari
zapomněl jste přidat uvozovky  k path do druhého řádku.