我有一個調用外部命令的python程序。 命令需要看起來像這樣:在python中調用外部命令並將值插入命令
java -jar ../GeoNetCWBQuery-4.0.2-bin.jar -s "NZMQZ..HH..." -d 3600 -event:time
"2004/12/26 00:58:50" -event:lat "3.3" -event:lon "95.78" -event:depth "10.0"
-o %c%s%y%/M%/D%z
在我所分配的名稱,其需要進入命令即日期,時間,緯度,經度,深度值的Python程序。 (我不能只輸入值,因爲我正在循環一個巨大的文件。) 所以我的問題是,我怎麼寫出來,即如何正確地將值插入到命令。目前我有(這是不工作):
os.system('java -jar GeoNetCWBQuery-4.0.2-bin.jar -s "NZMQZ..HH..." -d 3600
-event:time " + date + +time + " -event:lat " + lat + " -event:lon " + lon +
" -event:depth " + depth + " -o %c%s%y%M%D%z')
難道你讀http://stackoverflow.com/questions/89228/calling-an-external-command-in-python?rq= 1 –