Windows kommandolinje og Python

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et python script, som jeg vil køre fra kommandolinjen, men ikke sikker på, hvordan du kører det. Tak :)

Bedste reference


python myscript.py

Andre referencer 1


Jeg gør det på denne måde:


C:path	ofolder> yourscript.py

Andre referencer 2


Se grundlæggende råd til Windows Command Line Programmering. [15]


Hvis din python-installationsmappe er inkluderet i \%PATH\% -


C:> python myscript.py


Hvis du kender installationssti:


C:> C:python26python myscript.py


Og du kan indsætte en hashbang i første linje af scriptet:


#! C:python26python


og det vil køre ved at skrive bare scriptnavnet. Dette er indholdet af p.py:


#!C:python26python
import sys
print sys.path


Og kalder det direkte fra et cmd.exe vindue:


C:>p.py
['C:\WINDOWS\system32\python26.zip', 'C:\Python26\DLLs',
'C:\Python26\lib', 'C:\Python26\lib\plat-win',
'C:\Python26', 'C:\Python26\lib\site-packages', 
'C:\Python26\lib\site-packages\win32', 'C:\Python26\lib]

Andre referencer 3


Hvis dit script er foo.py, kan du simpelthen gøre det


C:Python25python.exe foo.py


Forudsat at du har python 2.5 installeret i standardplaceringen. Alternativt kan du tilføje C: \ Python25 til din\% PATH\%, så:


python foo.py


vil arbejde. Men vær opmærksom på at ændre\% PATH\% kan påvirke applikationer (det er derfor, det ikke gøres af python installatøren som standard).

Andre referencer 4


Du kan finde det nyttigt at medtage en .bat-fil, der kalder .py-scriptet. Så er alt du skal gøre, at skrive navnet på dit script for at køre det.


Prøv noget som:
python\% ~ dp0 \\% ~ n0.py\% *


(Fra http://wiki.tcl.tk/2455)[16]

Andre referencer 5



  1. Har du python installeret? hvis ikke
    installer det fra python.org

  2. på kommandolinjens brug


    python 'vej til
        script.py'

  3. hvis python ikke er i PATH
        liste du kan føje den til PATH i
        miljøvariabler eller direkte
        brug sti til python.exe f.eks.


        c:python25python.exe myscript.py