python报错解决之python运行bat文件的各种问题处理

 更新时间:2024年06月26日 15:12:20   作者:ICc_O  
这篇文章主要介绍了python报错解决之python运行bat文件的各种问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
  • 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言

  • 提示:这里可以添加本文要记录的大概内容:

希望实现的功能:python UI界面通过点击按钮即可调用相应的bat程序,并且不会卡线程;

类似在文件夹中直接通过鼠标双击bat文件的效果

  • 提示:以下是本篇文章正文内容,下面案例可供参考

一、实现的方式

程序中使用win32api.ShellExecute方法,

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

不能使用os.system方法,会导致UI界面阻塞

二、bat文件的不规范导致的各种异常

1.闪退

通常由于bat文件需要执行的代码异常导致,可以在bat文件最后增加cmd,让出错后命令窗口仍停留而不退出(如下代码中的’cmd’)

代码如下(示例):

python  xxx.py
cmd

2.bat中执行py文件,但却找不到对应文件

文件夹中双击bat文件,通过cmd窗口其实可以发现红框中地址是bat文件所在的地址


通过python程序执行bat文件,其执行的地址就不是bat文件所在的地址,会导致待执行的pytho程序出现各种奇葩错误,比如找不到部分文件等等


故而不建议bat代码中直接使用加py文件具体地址的方式解决问题,

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

而是在希望python正确地执行bat文件时,在bat代码中首先进入bat所在的文件夹,再去执行’python xx.py‘指令;

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python为何不支持switch语句原理详解

    Python为何不支持switch语句原理详解

    这篇文章主要介绍了Python为何不支持switch语句原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • python动态网站爬虫实战(requests+xpath+demjson+redis)

    python动态网站爬虫实战(requests+xpath+demjson+redis)

    本文主要介绍了python动态网站爬虫实战(requests+xpath+demjson+redis),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • python检测空间储存剩余大小和指定文件夹内存占用的实例

    python检测空间储存剩余大小和指定文件夹内存占用的实例

    今天小编就为大家分享一篇python检测空间储存剩余大小和指定文件夹内存占用的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python爬虫爬取ts碎片视频+验证码登录功能

    Python爬虫爬取ts碎片视频+验证码登录功能

    这篇文章主要介绍了Python爬虫爬取ts碎片视频+验证码登录功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Python优化代码的技巧分享

    Python优化代码的技巧分享

    Python 是 一种用着很爽的语言,Python也有着很多特性和技巧,可以帮助我们编写更高效、更优雅、更易维护的代码,下面小编为大家整理了一些常用的Python代码优化的简单小技巧,希望对大家有所帮助
    2023-09-09
  • Python修复损坏MP4文件的三种方案

    Python修复损坏MP4文件的三种方案

    在视频采集或直播推流过程中,最令人抓狂的情况莫过于生成了一个僵尸文件,这种现象通常发生在MP4或MOV格式的文件上,所以本文给大家介绍了使用Python修复损坏MP4文件的三种方案,需要的朋友可以参考下
    2026-03-03
  • Python 解决相对路径问题:

    Python 解决相对路径问题:"No such file or directory"

    这篇文章主要介绍了Python 解决相对路径问题:"No such file or directory"具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python进度条神器tqdm的使用指南

    Python进度条神器tqdm的使用指南

    在日常使用 Python 进行数据处理、模型训练或批量任务时,我们常常会遇到长时间运行的循环,tqdm是一个快速、可扩展且美观的进度条库,能够轻松地为你的 Python 循环添加进度提示,本文给大家介绍了Python进度条神器tqdm的使用指南,需要的朋友可以参考下
    2026-03-03
  • Python实现轻松提取Word中的图片

    Python实现轻松提取Word中的图片

    Microsoft Word是广泛用于文档编辑和处理的工具,有时候,可能需要从Word文档中提取所有的图片,以进行后续的处理或分析,本文主要介绍了如何使用Python实现这一操作,需要的可以参考下
    2024-01-01
  • tesseract库及训练数据下载安装方式

    tesseract库及训练数据下载安装方式

    这篇文章主要介绍了tesseract库及训练数据下载安装方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02

最新评论