使用Python生成Shell命令,批量執(zhí)行程序代碼解析

發(fā)布時(shí)間:2025-02-13
服務(wù)器
本文主要研究的是linux系統(tǒng)中使用python生成shell命令,批量執(zhí)行程序的相關(guān)內(nèi)容,具體如下。
近日經(jīng)常遇到在linux shell中批量執(zhí)行相似命令的情況。比如執(zhí)行如下命令:
gifsicle --delay=100 gif/app_1_hour_*_down.gif > combine_gif/app_1_hour_down.gif gifsicle --delay=100 gif/app_1_hour_*_up.gif > combine_gif/app_1_hour_up.gif gifsicle --delay=100 gif/app_2_hour_*_down.gif > combine_gif/app_2_hour_down.gif gifsicle --delay=100 gif/app_2_hour_*_up.gif > combine_gif/app_2_hour_up.gif gifsicle --delay=100 gif/app_3_hour_*_down.gif > combine_gif/app_3_hour_down.gif gifsicle --delay=100 gif/app_3_hour_*_up.gif > combine_gif/app_3_hour_up.gif gifsicle --delay=100 gif/app_4_hour_*_down.gif > combine_gif/app_4_hour_down.gif gifsicle --delay=100 gif/app_4_hour_*_up.gif > combine_gif/app_4_hour_up.gif gifsicle --delay=100 gif/app_5_hour_*_down.gif > combine_gif/app_5_hour_down.gif 如果手動輸入,錯(cuò)誤率高,時(shí)間成本大,效率非常低下。使用shell編程很容易批量處理上述程序,但如果不熟悉shell編程,亦可以輕松實(shí)現(xiàn)。關(guān)鍵是思維的轉(zhuǎn)變。我們可以使用python將上述命令寫到一個(gè)文件里,然后從文件內(nèi)容拷貝到#!/bin/bash開頭的.sh文件中即可構(gòu)建出所需的shell腳本文件。生成上述命令的python代碼如下:
output = open(c:\\\\\\\\python34\\\\\\\\shell_commands.txt, w) for i in range (1, 21): wr_line_1 = gifsicle --delay=100 gif/app_ str(i) _hour_*_down.gif > combine_gif/app_ str(i) _hour_down.gif \\\\n wr_line_2 = gifsicle --delay=100 gif/app_ str(i) _hour_*_up.gif > combine_gif/app_ str(i) _hour_up.gif \\\\n output.writelines(wr_line_1) output.writelines(wr_line_2) output.close() 總結(jié)
以上就是本文關(guān)于使用python生成shell命令,批量執(zhí)行程序代碼解析的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
上一個(gè):平?jīng)龉Q熱站做鐵皮保溫施工多少錢一平
下一個(gè):THEA集裝箱海運(yùn)聯(lián)盟將改革跨太平洋-東海岸網(wǎng)絡(luò)!(2023年年第46周起暫停EC4服務(wù))

陜西打造數(shù)字經(jīng)濟(jì)“新引擎”激發(fā)高質(zhì)量發(fā)展新動能
機(jī)場快遞服務(wù)貴嗎(國際機(jī)場寄快遞怎么收費(fèi))
印尼也將封禁TikTok嗎?(又一國效仿美國限制TikTok)
快遞到墨西哥城價(jià)格(寄快遞到墨西哥城)
拼箱貨洽談與托運(yùn)時(shí)的6個(gè)注意
悉尼海運(yùn)(悉尼海運(yùn)聯(lián)系電話)
往悉尼寄東西大概需要多少時(shí)間,寄快遞從泰國寄回國內(nèi)要多少錢
熱收縮帶的纏繞要求
word表格標(biāo)題欄設(shè)置跨頁標(biāo)題(如何設(shè)置表格跨頁時(shí)標(biāo)題行自動重復(fù))
20個(gè)常見的模擬電路圖(二)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos