.Bat um py to PYC zu kompilieren

12/13/2013 20:45 .Scare™#1
Hallo Com,

kleine frage weis einer wie man eine .bat schreibt das ich ein .py file draufziehen kann das es dies seler zu einem .pyc compiliert?

dython habe ich alles schon installiert kompilieren geht auch mit dem Befehl:

Code:
>>> import py_compile
>>> py_compile.compile('abc.py')
danach gibts eine abc.pyc

währe mega froh wen mir dies yemand zeigen könnte, da ich sonst noch verzweifle weil ich das immer eingeben muss =)


oder wegen mir das ich es auch in Python machen kann
12/13/2013 21:32 alpines#2
Wenn es dir hilft, bei einer .bat kriegst du den Dateinamen der draufgezogen wurde damit
Code:
@echo off
echo %1
pause
Zieh einfach mal eine Datei drauf und dann schau in die Console.

Wenn dein Compiler Konsoleneingaben unterstützt (wird er wahrscheinlich) dann verwende einfach noch ein
Code:
"C:\Users\x\Desktop\compiler.exe" -param
Die Parameter wirst du in der Dokumentation finden, solltest du mehrere verwenden probier es lieber mit
Code:
"C:\Users\x\Desktop\compiler.exe" "-param1 -param2"
statt
Code:
"C:\Users\x\Desktop\compiler.exe" -param1 -param2
aber das ist bei Compiler zu Compiler verschieden.
12/13/2013 22:01 snow#3
Code:
import py_compile

if len(sys.argv) > 1:
	py_compile.compile(sys.argv[1])
else:
	print "Error, no input file!"
Das ganze kompilieren, dann solltest du per Drag & Drop die Dateien konvertieren können. Wenn es unbedingt eine .bat sein muss, sollte "python mein_script_name.py %1" auch funktionieren.
12/14/2013 16:58 .Scare™#4
Danke euch beiden für die Hilfe, beides hatt geklappt.


thx habt ihr,

#closerequest =)