Apakah ada cara untuk menentukan direktori perintah yang sedang berjalan di Python subprocess.Popen()
?
Sebagai contoh:
Popen('c:\mytool\tool.exe', workingdir='d:\test\local')
Skrip Python saya terletak di C:\programs\python
Apakah mungkin dijalankan C:\mytool\tool.exe
di direktori D:\test\local
?
Bagaimana cara mengatur direktori kerja untuk sub-proses?
2
perlu diingat bahwa subprocess.call hanyalah pembungkus tipis di atas subprocess.Popen, dan pembungkus ini berkaitan dengan semua argumen Popen juga, setidaknya sejauh yang saya ingat :) Dalam kasus sederhana, lebih baik tetap berpegang pada subprocess.call
—
shabunc