Tags:
Forums: 

สั่งให้รัน File .py ผ่าน

Subprocess ได้หรือไม่ครับ

Get latest news from Blognone
By: cwt
AndroidRed Hat
on 18 March 2009 - 13:24 #91446

ไม่ import เข้ามา run ละครับ? ถ้าอยู่นอก PATH ก็ append เข้าใน sys.path ได้ครับ แล้วค่อย import

By: anirut821 on 19 March 2009 - 09:00 #91564

เอ่อ ไม่เข้าใจว่า import เข้ามารัน ยังไงครับ

เคยแต่ import เข้ามาเรียก Function ใช้งานอย่างเดียวครับ

By: cwt
AndroidRed Hat
on 19 March 2009 - 20:49 #91681

file .py เขียนเป็นแบบ script หรือ function ครับ?

ถ้าเขียนแบบ script แล้วสามารถเขียนใหม่ให้เป็น function ได้ก็ import เข้ามา เรียกใช้ function ถ้าเขียนใหม่ไม่ได้ ต้องการใช้แบบ script ก็ให้ subprocess เรียก python your_file.py ก็ได้ครับ ในขณะที่ run ก็จะมี python เกิดขึ้นมาอีกตัว

By: anirut821 on 22 March 2009 - 00:14 #92159

ผมเขียนเป็น script ครับ

ผมเรียกใช้งานด้วย คำสั่งแบบนี้

from subprocess import Popen, PIPE

Popen("python c:/Python25/python/test.py", shell = True, stdout = PIPE, stderr = PIPE)

ก็ไม่มีอะไรเกิดขึ้นเลยครับ ผิดผลาดตรงไหนหรือเปล่าครับ