jak přepsat příkaz z příkazové řádky do Python scriptu

Anonym Jacatur19.10.2015 09:05 Nahlásit
Mám příkaz v terminálu "cvlc -A alsa,none --alsa-audio-device default http://icecast7.play.cz/casradioolomouc128.mp3" a nevím jak to přepsat do pythonu scriptu.

Odpovědi

Přidat odpověď ▾

Diskuze

tantal19.10.2015 09:26 (Upr. 19.10.2015 09:39) Nahlásit
Ke spouštění programů můžeš použít subprocess.call. Takže třeba pro spuštění programu Paint se použije:

import subprocess
subprocess.call([r"c:\windows\system32\mspaint.exe"])

(všimni si toho r před před řetězcem r"...", to je kvůli tomu, abys nemusel zdvojovat zpětná lomítka, jinak totiž Python bere zpětné lomítko jako speciální znak, ale ty tam máš normální lomítka, takže tebe se to v tomto případě netýká)
Pokud potřebuješ nějaké argumenty, tak ty se píšou jako další položky seznamu při volání funkce call, takže když bychom chtěli otevřít soubo C:\abc.bmp, tak se to napíše:

import subprocess
subprocess.call([r"c:\windows\system32\mspaint.exe", r"C:\abc.bmp"])
Přidat komentář do diskuze ▾