subprocess.call(["/home/blah/trunk/blah/run.sh", "/tmp/ad_xml", "/tmp/video_xml"])
Tôi làm điều này. Tuy nhiên, bên trong run.sh của tôi, tôi có đường dẫn "tương đối". Vì vậy, tôi phải "cd" vào thư mục đó, và sau đó chạy kịch bản lệnh shell. Làm thế nào để làm điều đó?Làm cách nào để chạy tập lệnh bash bên trong Python, nhưng hoạt động như thể nó đang chạy từ một thư mục khác?
tôi không phải là một chuyên gia về tiến trình con, nhưng bạn có thể làm: subprocess.call ([ "" cd/chạy/lối; /home/blah/trunk/blah/run.sh ","/tmp/ad_xml ","/tmp/video_xml "]) ?? – inspectorG4dget