python非阻塞式后臺(tái)如何運(yùn)行bat腳本
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ù)
該方法好處:無(wú)需權(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è)參考,也希望大家多多支持腳本之家。
- python報(bào)錯(cuò)解決之python運(yùn)行bat文件的各種問(wèn)題處理
- python實(shí)現(xiàn)遠(yuǎn)程運(yùn)行bat文件
- Windows11使用Cpython?編譯文件報(bào)錯(cuò)?error:?Unable?to?find?vcvarsall.bat?完美解決方法
- python神經(jīng)網(wǎng)絡(luò)Batch?Normalization底層原理詳解
- python神經(jīng)網(wǎng)絡(luò)之批量學(xué)習(xí)tf.train.batch函數(shù)示例
- python生成器generator:深度學(xué)習(xí)讀取batch圖片的操作
- Python產(chǎn)生batch數(shù)據(jù)的操作
相關(guān)文章
Python編程之字符串模板(Template)用法實(shí)例分析
這篇文章主要介紹了Python編程之字符串模板(Template)用法,結(jié)合具體實(shí)例形式分析了Python字符串模板的功能、定義與使用方法,需要的朋友可以參考下2017-07-07實(shí)例詳解Matlab 與 Python 的區(qū)別
Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。這篇文章主要介紹了Matlab 與 Python 的區(qū)別及優(yōu)勢(shì),感興趣的朋友跟隨小編一起看看吧2019-04-04Python3爬蟲使用Fidder實(shí)現(xiàn)APP爬取示例
這篇文章主要介紹了Python3爬蟲使用Fidder實(shí)現(xiàn)APP爬取示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11Python中zip()函數(shù)的簡(jiǎn)單用法舉例
這篇文章主要給大家介紹了關(guān)于Python中zip()函數(shù)的簡(jiǎn)單用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09基于pytorch的RNN實(shí)現(xiàn)字符級(jí)姓氏文本分類的示例代碼
當(dāng)使用基于PyTorch的RNN實(shí)現(xiàn)字符級(jí)姓氏文本分類時(shí),我們可以使用一個(gè)非常簡(jiǎn)單的RNN模型來(lái)處理輸入的字符序列,并將其應(yīng)用于姓氏分類任務(wù),本文給大家舉了一個(gè)基本的示例代碼,需要的朋友可以參考下2023-12-12OpenCV MediaPipe實(shí)現(xiàn)顏值打分功能
這篇文章主要介紹了通過(guò)OpenCV MediaPipe實(shí)現(xiàn)攝像頭實(shí)時(shí)檢測(cè)顏值打分功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定的幫助,感興趣的可以了解一下2021-12-12Python數(shù)據(jù)分析之Excel和Text文件的讀寫操作方法
Python操作Excel分為兩個(gè)主要形式,讀寫和交互式操作,可以用不同的第三方工具,下面這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)分析之Excel和Text文件的讀寫操作方法,需要的朋友可以參考下2024-08-08