2015. július 27., hétfő

Parancssori paraméterek átadása QPython-ban

Mivel a QPython alapban nem támogatja, hogy egy python fájlnak parancssorban adjunk át paramétereket, ezért trükközni kell.
Az egyik megoldás a következőképpen néz ki.
  1. Készítünk egy fájlt az alábbi tartalommal.
    import os
    import sys

    workdir = '<elérési út>'
    filename = '<fájlnév.py>'
    arguments = '<paraméterek>'

    os.chdir(workdir)
    os.system(sys.executable + ' ' + filename + ' ' + arguments)

    Ahol is az
    <elérési út> - az indítandó python fájl könyvtára (pl. /storage/emulated/0/Documents/)

    <fájlnév.py> -
    az indítandó python fájl neve
    <paraméterek> -
    az indítandó python fájlnak átadandó paraméterek szóközzel elválasztva
  2. Elnevezzünk ezt a fájlt például qpExec.py-nak, és elhelyezzük valahová a mobil eszközünkön.
  3. Megnyitjuk QPython editorral, majd elindítjuk. (Ha a /storage/emulated/0/com.hipipal.qpyplus/scripts vagy /storage/emulated/0/com.hipipal.qpyplus/scripts3 alá tettük, akkor a QPython programok segítségével is indíthatjuk.)

Nincsenek megjegyzések:

Megjegyzés küldése