python中執行shell命令的小技巧

2021-08-21 09:30:29 字數 446 閱讀 3441

今天在寫乙個python檔案,其中想要去執行系統shell命令,在這條命令中,會用到pyhton變數,但是當我使用subprocess.popen

()這個函式去執行的時候,會預設將變數當成乙個字串來使用,這就很尷尬了。

下面**為我的處理辦法:

lines = ff.readlines()

for line_code in lines:

line_new_code = line_code.strip('\n')     //因為使用readlines函式,每行的最後面會讀出/n,因此使用strip方法去掉

cpp = 'cp' + ' ' + line_new_code + ' ' + './xiaoma_suspect_sample'    //將shell 命令拼接為乙個字串,在去整體執行

subprocess.popen(cpp,shell = true)

linux中利用shell指令碼條件執行命令

在linux環境中,我們總會有一些命令需要經常用,例如經常跳轉到某些目錄下或者執行某些命令,輸入一連串的命令是很煩的,此時我們可以預先寫一些指令碼然後根據我們的選擇自動執行命令,那豈不是完美,本指令碼就是為此而生的 以跳轉不同的目錄舉例,當然也可以執行其他命令,這時候只需要模擬寫shell命令即可 ...

shell中執行python檔案

python中想在shell中呼叫乙個test.py檔案裡面的方法。test.py檔案裡面的內容如下 python view plain copy print?deflistfea print this is myself deflistfeat fea print this is fea defl...

Python指令碼中執行shell命令

system 其中最後乙個0是這個命令的返回值,為0表示命令執行成功。使用system無法將執行的結果儲存起來。這裡寫描述popen 獲取命令執行的結果,但是沒有命令的執行狀態,這樣可以將獲取的結果儲存起來放到list中。commands 可以很方便的取得命令的輸出 包括標準和錯誤輸出 和執行狀態位...