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
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


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 »
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?:

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"

ByCzech

  • *****
  • 1 870
    • Zobrazit profil
    • E-mail
Re:Python3 - jak napsat příkaz do proměnné ?
« Odpověď #6 kdy: 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...

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 »
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.