欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python報錯解決之python運行bat文件的各種問題處理

 更新時間:2024年06月26日 15:12:20   作者:ICc_O  
這篇文章主要介紹了python報錯解決之python運行bat文件的各種問題處理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
  • 提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔

前言

  • 提示:這里可以添加本文要記錄的大概內(nèi)容:

希望實現(xiàn)的功能:python UI界面通過點擊按鈕即可調(diào)用相應(yīng)的bat程序,并且不會卡線程;

類似在文件夾中直接通過鼠標雙擊bat文件的效果

  • 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、實現(xiàn)的方式

程序中使用win32api.ShellExecute方法,

import win32api
win32api.ShellExecute(0, ‘open', ‘d:\xx.bat', ‘', ‘', 1)

不能使用os.system方法,會導(dǎo)致UI界面阻塞

二、bat文件的不規(guī)范導(dǎo)致的各種異常

1.閃退

通常由于bat文件需要執(zhí)行的代碼異常導(dǎo)致,可以在bat文件最后增加cmd,讓出錯后命令窗口仍停留而不退出(如下代碼中的’cmd’)

代碼如下(示例):

python  xxx.py
cmd

2.bat中執(zhí)行py文件,但卻找不到對應(yīng)文件

文件夾中雙擊bat文件,通過cmd窗口其實可以發(fā)現(xiàn)紅框中地址是bat文件所在的地址


通過python程序執(zhí)行bat文件,其執(zhí)行的地址就不是bat文件所在的地址,會導(dǎo)致待執(zhí)行的pytho程序出現(xiàn)各種奇葩錯誤,比如找不到部分文件等等


故而不建議bat代碼中直接使用加py文件具體地址的方式解決問題,

//不推薦   不推薦   不推薦
  python   d:\123\456\aaa.py 

而是在希望python正確地執(zhí)行bat文件時,在bat代碼中首先進入bat所在的文件夾,再去執(zhí)行’python xx.py‘指令;

//建議    建議     建議
d:
cd d:\123\456
python   aaa.py 
cmd

總結(jié)

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

相關(guān)文章

  • 詳解Python字典的操作

    詳解Python字典的操作

    在本文里小編給大家整理了關(guān)于Python字典的相關(guān)知識點以及操作方式,有興趣的朋友們學(xué)習(xí)下。
    2019-03-03
  • Python實現(xiàn)自動玩連連看的腳本分享

    Python實現(xiàn)自動玩連連看的腳本分享

    最近女朋友在玩連連看,玩了一個星期了還沒通關(guān),真的是菜。實在是看不過去了,直接用python寫了個腳本代碼可以自動玩連連看,感興趣的可以了解一下
    2022-04-04
  • 使用pytorch加載并讀取COCO數(shù)據(jù)集的詳細操作

    使用pytorch加載并讀取COCO數(shù)據(jù)集的詳細操作

    這篇文章主要介紹了使用pytorch加載并讀取COCO數(shù)據(jù)集,基礎(chǔ)知識包括元祖、字典、數(shù)組,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • PyTorch中的CUDA的操作方法

    PyTorch中的CUDA的操作方法

    這篇文章主要介紹了PyTorch中的CUDA的操作方法,CUDA是NVIDIA推出的異構(gòu)計算平臺,PyTorch中有專門的模塊torch.cuda來設(shè)置和運行CUDA相關(guān)操作,更多相關(guān)介紹,需要的朋友可以查看下面文章內(nèi)容
    2022-08-08
  • Python中selenium獲取token的方法

    Python中selenium獲取token的方法

    本文主要介紹了Python中selenium獲取token的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 解決安裝tensorflow遇到無法卸載numpy 1.8.0rc1的問題

    解決安裝tensorflow遇到無法卸載numpy 1.8.0rc1的問題

    今天小編就為大家分享一篇解決安裝tensorflow遇到無法卸載numpy 1.8.0rc1的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python實現(xiàn)批量識別圖片文字并存為Excel

    Python實現(xiàn)批量識別圖片文字并存為Excel

    批量文字識別是Python辦公自動化的基本操作,應(yīng)用在我們工作生活中的方方面面。本文主要以開源免費的easyocr來實現(xiàn)批量識別圖片文字并存為Excel,感興趣的可以學(xué)習(xí)一下
    2022-06-06
  • Python初學(xué)者必備的文件讀寫指南

    Python初學(xué)者必備的文件讀寫指南

    今天給大家?guī)淼氖顷P(guān)于Python基礎(chǔ)的相關(guān)知識,文章圍繞著Python文件讀寫展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 利用Python將社交網(wǎng)絡(luò)進行可視化

    利用Python將社交網(wǎng)絡(luò)進行可視化

    這篇文章介紹了利用Python將社交網(wǎng)絡(luò)進行可視化,主要是一些Python的第三方庫來進行社交網(wǎng)絡(luò)的可視化,利用領(lǐng)英(Linkedin)的社交關(guān)系數(shù)據(jù)展開介紹,內(nèi)容可當學(xué)習(xí)練習(xí)題有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • PyTorch的深度學(xué)習(xí)入門教程之構(gòu)建神經(jīng)網(wǎng)絡(luò)

    PyTorch的深度學(xué)習(xí)入門教程之構(gòu)建神經(jīng)網(wǎng)絡(luò)

    這篇文章主要介紹了PyTorch的深度學(xué)習(xí)入門教程之構(gòu)建神經(jīng)網(wǎng)絡(luò),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論