內的文件,所以我有一個.exe工具需要在這是我們用來一些GIS數據從一種格式轉換爲包格式轉換CMD執行。語法看起來像這樣:參數傳遞到.EXE CMD
C:\Caris\BDB\4.0\bin > carisbatch -r SurfacetoBAG [options] "input_file" "output_file"
我有大約40 GIS數據的文件的目錄,所以我想知道如何自動上述CMD工具,它將通過使用全部40個文件作爲運行「輸入文件」。我已經研究過使用python封裝在for循環中的subprocess()模塊,但我覺得它只能用於unix系統。有任何想法嗎?
這幾乎是我在找的東西!問題在於carisbatch.exe包含多個其他模塊,因此需要將SurfacetoBAG指定爲要使用的模塊。我的解決方案是在子進程調用中設置「shell = true」,所以我可以保留我的文章中顯示的原始cmd語法。我的下一個問題是,在這種情況下,我將如何傳入「文件」作爲參數? – purelyp93