最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python非阻塞式后臺(tái)如何運(yùn)行bat腳本

 更新時(shí)間:2024年06月27日 08:39:16   作者:linuxbugs  
這篇文章主要介紹了python非阻塞式后臺(tái)如何運(yùn)行bat腳本問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python非阻塞式后臺(tái)運(yùn)行bat

首先,bat腳本要實(shí)現(xiàn)后臺(tái)運(yùn)行,代碼如下:

C:\Users\linuxbugs\Desktop\demo\run_demo.bat

@echo off 
if "%1" == "h" goto begin 
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 
:begin

python %CD%\main.py

然后我用python調(diào)用該腳本,并置于后臺(tái),不阻塞python繼續(xù)向下運(yùn)行

import os

def run():
    os.chdir(r'C:\Users\linuxbugs\Desktop\demo')
    os.popen('run_demo.bat')


if __name__ == '__main__':
    run()
    print("xxxxxx") # 會(huì)直接打印 xxxxxx run函數(shù)并不會(huì)阻塞

python運(yùn)行bat腳本,并傳遞txt文件參數(shù)

該方法好處:無需權(quán)限

若只運(yùn)行bat腳本

subprocess.call(path + '\\合并.bat', shell=True)

因?yàn)槲募\(yùn)行和bat、txt文件不是在同一個(gè)目錄,所以需要加上路徑

shell=True 參數(shù)告訴subprocess模塊在shell中運(yùn)行腳本

如果需要傳遞參數(shù)

subprocess.call([path + '\\run.bat', path + '\\order.txt'], shell=True)

可以不用在python寫入bat和txt文件后,再手動(dòng)運(yùn)行兩者

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

宣威市| 新邵县| 金沙县| 铜川市| 石河子市| 孟州市| 琼中| 陈巴尔虎旗| 绥德县| 克东县| 博湖县| 伊川县| 南昌县| 红原县| 吉木乃县| 邳州市| 自贡市| 麦盖提县| 大竹县| 渭源县| 夏河县| 武穴市| 璧山县| 永修县| 奇台县| 铜梁县| 新乡市| 清徐县| 财经| 刚察县| 揭阳市| 商水县| 大田县| 宜州市| 兴隆县| 汕尾市| 乌兰察布市| 韶山市| 神池县| 琼中| 福建省|