0
我知道可以在Python腳本中調用/插入Bash/awk命令/腳本,我發現像os.system('''awk '[...]''')
這樣的東西,我認爲它適用於bash命令。問題是,如何將Python列表傳遞給這些命令/腳本?將Python列表傳遞給bash/awk函數
我知道可以在Python腳本中調用/插入Bash/awk命令/腳本,我發現像os.system('''awk '[...]''')
這樣的東西,我認爲它適用於bash命令。問題是,如何將Python列表傳遞給這些命令/腳本?將Python列表傳遞給bash/awk函數
嚴格來說,你不能。您需要從收件人可以使用的列表中生成一個字符串。例如:
lst = ['one', 'two', 'three']
os.system("bash myscript.sh " + " ".join(lst)) # bash myscript.sh one two three
爲什麼要這樣做?這通常是不必要的,容易出錯,並且使腳本的可移植性降低。 –