用bat脚本执行py文件以及批量执行py文件(全网超详细)

news2024/11/19 8:27:26

1.前言

对于python代码,每次执行一个文件就要运行一个命令,太过麻烦
在Windows电脑上,想一次性执行多个python文件的代码,就需要用到bat脚本

2.python代码

先写几个python代码的文件
如下图

3.py文件为中文,用bat执行会出现乱码,导致找不到该文件

解决方法

在bat文件的开头添加以下命令:

chcp 65001

这行命令将设置编码方式为UTF-8 

4. bat脚本执行单个py文件

首先复制一下上面两个python文件所在的文件夹路径

D:\sonQin\pythonProjectSelenimu\day03

然后编写bat脚本,如下

chcp 65001
@echo off  
D:
cd D:\sonQin\pythonProjectSelenimu\day03
python 控制浏览器的前进后退刷新.py
pause

或者(路径没有单独写)

chcp 65001
@echo off
python "D:\sonQin\pythonProjectSelenimu\day03\控制浏览器的前进后退刷新.py"
pause

其中,控制浏览器的前进后退刷新.py是你要执行的Python文件(py文件的名称尽量取英文,避免执行时出现乱码)。如果Python文件不在bat文件的同一目录下,需要提供完整的文件路径

5.批量执行py文件

要使用bat文件执行指定目录下的所有Python文件

脚本如下:

@echo off
set "folder=D:\sonQin\pythonProjectSelenimu\day03"
for %%i in ("%folder%\*.py") do (
    echo Running %%i
    python "%%i"
)
pause

其中,D:\sonQin\pythonProjectSelenimu\day03是你要执行Python文件的目录的完整路径。请确保路径中的反斜杠\是正确的,并用双引号将路径括起来,以防止路径中包含空格或特殊字符。

在bat文件中,for %%i in ("%folder%\*.py") 是一个用于遍历指定目录下所有以.py为扩展名的文件的语法。

在这个语法中,%%i 是一个循环变量,它会依次代表每个匹配到的文件名。你可以在循环体中使用%%i来执行相应的操作。

注意:若将.bat文件放置在包含Python文件的目录中,可不写路径,脚本如下:

@echo off
for %%i in (*.py) do (
    echo Running %%i
    python "%%i"
)
pause

注意:如有需要,day03可在资源绑定中自取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1385918.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Javaweb之SpringBootWeb案例的详细解析

SpringBootWeb案例 前面我们已经讲解了Web前端开发的基础知识,也讲解了Web后端开发的基础(HTTP协议、请求响应),并且也讲解了数据库MySQL,以及通过Mybatis框架如何来完成数据库的基本操作。 那接下来,我们就通过一个案例&#xf…

MATLAB实验Simulink的应用

本文MATLAB源码,下载后直接打开运行即可[点击跳转下载]-附实验报告https://download.csdn.net/download/Coin_Collecter/88740734 一、实验目的 1.熟悉Simulink操作环境。 2.掌握建立系统仿真模型以及系统仿真分析的方法。 二、实验内容 1.利用Simulink仿真下列曲…

【数据结构】哈希表详解,举例说明 java中的 HashMap

一、哈希表(Hash Table)简介: 哈希表是一种数据结构,用于实现字典或映射等抽象数据类型。它通过把关键字映射到表中的一个位置来实现快速的数据检索。哈希表的基本思想是利用哈希函数将关键字映射到数组的索引位置上,…

centos7 arm服务器编译安装openssl 1.1.1版本

前言 在centos7中,默认安装的openssl版本是1.0.2,太低了,在python项目开发中,由于需要用到requests包,这时候就会出现如下错误“ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1”: 解决办法就只能…

10万字200道软件测试经典面试总结(附答案)

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,获取《110万字200道软件测试经典面试总结(附答案)》pdf,背题更方便,一文在手&#xff…

lvgl模拟器

学习目标 能够搭建lvgl模拟器开发环境 学习内容 项目源码准备 http://docs.lvgl.io/latest/en/html/get-started 下载模拟器项目 GitHub - lvgl/lv_port_pc_eclipse: PC simulator project for LVGL embedded GUI Library. Recommended on Linux and Mac. 下载lvgl源码 …

一键制作底片效果,让视频复古感倍增!

你是否厌倦了千篇一律的视频效果,想要尝试一些与众不同的视觉体验?是否想要让你的视频散发出一种复古、怀旧的气息?现在,有了我们的底片效果制作工具,这些愿望全部实现 首先第一步,我们要进入视频剪辑高手…

echarts柱状图顶部设置倾斜并且展示数字

将下面代码直接复制粘贴在此运行就能查看效果Apache ECharts,一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。https://echarts.apache.org/examples/zh/editor.html?care…

脚本计算器1.5

python是热门语言,库多,界面设计麻烦。 aardio是国人开发的编程语言,可以快速开发界面。 aardio核心下载包只有几兆,免安装,写import py3执行可以自动安装python嵌入包 import py3; import web.form; var wb web.form(mainFor…

eBPF运行时安全

引言 eBPF作为当前linux系统上最为炙手可热的技术,通常被用于网络流量过滤和分析、系统调用跟踪、性能优化、安全监控,当下比较知名的项目有Cilium、Falco等。 Cilium 是一个开源的容器网络和安全性项目,致力于提供高效的容器通信和强大的安…

关于cdn资源失效的问题,一个月了都解决不了,七牛云技术这么差的吗?

起因 最近登录我的gpt镜像网站后,发现关于面具的图片资源都失效了 CoCo-AI 于是紧急使用 F12 排查原因 发现所有图片拿出来都已经无法访问了。看来是资源出了问题 在网上一番搜索后发现是 cdn.staticfile.org 失效导致的,而该静态资源属于七牛云&#…

关于晶振回流焊工艺,你知道哪些呢!

晶振,作为现代电子设备中的核心元件,其制造过程需要经过多道精密的工艺流程。其中,回流焊工艺是晶振制造过程中一个至关重要的环节。本文将详细介绍回流焊工艺在晶振制造中的应用,以及关键的注意事项。 一、回流焊工艺简介 回流…

久坐提醒多久提醒一次比较好 让电脑每小时提醒更健康

作为一名上班族,我每天都与电脑为伴,久坐几乎成了我的常态。但随着时间的推移,我发现久坐真的有很多坏处。不仅容易腰酸背痛,而且有时还会感觉头晕目眩,工作效率也大打折扣。 为了改变这一状况,我开始寻找…

# 由cmos到基本逻辑门

由cmos到基本逻辑门 cmos 如图所示, g 0 g0 g0时,p管连通,n管断开;否则相反。 Not gate p p p管在上, n n n管在下;当 A 1 A1 A1, p p p断开, n n n接通, Y Y Y输出G…

在线文本差异对比工具

Text Compare! - Find differences between two text files

Langchain 与 Elasticsearch:创新数据检索的融合实战

1、简介 在信息爆炸的时代,有效地检索和处理数据变得至关重要。Langchain 和 Elasticsearch 的结合,为我们提供了一个强大的工具,以更智能的方式进行数据检索和分析。 作为一名拥有多年 Elasticsearch 实战经验的技术博主,我将在本…

D1380/D1381串行计时芯片,2.0V~5.5V 工作电流: 2V时 与TTL 兼容,采用DIP8、SOP8封装

D1380/D1381是一个带秒、分、时、日、日期、月、年的串行时钟保持芯片,每个月多少天以及闰年能自动调节, D1380/D1381低功耗工作方式, D1380/D1381用若干寄存器存储对应信息,一个32.768kHz 的晶振校准时钟,为了使用最小弓|脚,D1380/D1381使用…

操作系统复习 九-十二 章

操作系统复习 九-十二 章 文章目录 操作系统复习 九-十二 章第九章 单处理器调度调度的概念调度的时机、切换与过程进程调度方式调度的基本准则进程的挂起态与七状态模型典型的调度算法 第十一章 I/O管理和磁盘调度I/O 设备I/O控制方式I/O子系统的层次结构IO子系统概述IO调度概…

各种排序算法学习笔记

Docshttps://r0dhfl3ujy9.feishu.cn/docx/XFlEdnqv9oCEoVx7ok8cpc4knnf?fromfrom_copylink如果你认为有错误,欢迎指出!

大数据开发之Hive(查询、分区表和分桶表、函数)

第 6 章:查询 6.1 基本语法及执行顺序 1、查询语句语法 select_expr, select_expr, ... FROM table_reference [WHERE where_condition] [GROUP BY col_list] [ORDER BY col_list] [CLUSTER BY col_list| [DISTRIBUTE BY col_list] [SORT BY col_list]] [LIMIT n…