python變數傳遞給系統命令的方法

2022-05-30 01:18:15 字數 478 閱讀 6141

python程式內執行shell命令可以有幾種方式,在 裡都有詳細介紹。

實際操作中經常遇到的情況是如何將變數輸入到系統命令中。如下例所示:

output='output.txt'

ra = 10

dec = 111

filter_command = '

select infile=data.txt outfile=%s ra=%s dec=%s rad=10.0 tmax="indef" emin=100.0 evtype=3

'%(output,ra,dec)

if os.system(filter_command) ==0:

print

'successful filter

', name

else

:

print

'failed filter

',name

AWK呼叫SHELL,並將變數傳遞給SHELL

在shell指令碼中呼叫awk是非常自然和簡單的,以前還寫過乙個關於awk shell相互傳遞變數的文章 awk與shell之間的變數傳遞方法 在awk指令碼中,如果需要呼叫shell指令碼 命令,則需要使用system 函式,如果需要將變數傳遞給被呼叫的shell,則寫為 system sh my...

AWK呼叫SHELL,並將變數傳遞給SHELL

在shell指令碼中呼叫awk是非常自然和簡單的,以前還寫過乙個關於awk shell相互傳遞變數的文章 awk與shell之間的變數傳遞方法 在awk指令碼中,如果需要呼叫shell指令碼 命令,則需要使用system 函式,如果需要將變數傳遞給被呼叫的shell,則寫為 system sh my...

python變數傳遞 python變數傳遞

python變數傳遞 數值 num 1 123 num 2 num 1 改變num 2值前 print num 1 num 2 format num 1,num 2 num 2 0 改變num 2值後 print num 1 num 2 format num 1,num 2 輸出num 1 123,...