python批量处理打开多个文件
背景:
有时候我们需要在服务器上同时运行多个程式,但是却需要一个一个的打开,比较费时间,而且一旦服务器重启后,不懂程式运行的人受限于环境及代码原理,很难逐个将程式逐个打开并运行,可以利用python的批处理功能将多个程式写在一个批处理文件中来完成这项工作,下次只需要双击运行批处理文件就可以了,省事省劲,如果你技术可以,甚至可以将这些写成winodws的服务,这样会更省事。
批处理测试:
首先写一个最简答的批处理文件。
在txt中写入如下代码:
start cmd /k "echo helloWorld" start cmd /k "echo helloWorld2"
保存,然后修改后缀时期文件名称变为firstbat.bat。
然后就可以进行双击运行了,测试效果如下:
可以看到,执行这一个批处理,弹出了两个dos窗体,运行成功!简单说一下命令的意义:start是dos的一项命令,表示开始,起点,该命令处理器是使用 cmd.exe的 /K 开关运行的,这表示运行该命令之后,该窗口将仍然存在,后面的echo表示输出命令。
多Python文件测试:
首先写一个python文件,命名为1.py,内容如下:
import time while True: print('secondHello') time.sleep(3)
另外写一个python文件,命名为2.py,内容如下:
import time while True: print('FirstHello') time.sleep(5)
然后写一个批处理文件,命名为run_python.bat,内容为:
start cmd /k "python 1.py" start cmd /k "python 2.py"
保证三个文件在同一路径下,然后双击运行:
两个窗体会同时循环执行下去。
虚拟环境运行测试:
有时候会在python的虚拟环境下运行,这样只需要进行适当的切换路径就可以了,具体命令如下:
start cmd /k "E:&&cd E:\AI&&python 1.py"
这里唯一值得注意的是,路径切换停顿步骤使用的“&&”命令,其它操作和在dos中操作是一样的。
到此这篇关于python批量处理打开多个文件的文章就介绍到这了,更多相关python处理文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python3图片文件批量重命名处理
本文实例为大家分享了python3图片文件批量重命名的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # coding=utf-8 # 批量重命名图片名字从-2-01改成-1-01 import os import time class ImageRename(): def __init__(self): self.path = './' def rename(self): filelist = os.listdir(self.path) total_num =
-
基于python批量处理dat文件及科学计算方法详解
摘要:主要介绍一些python的文件读取功能,文件内容修改,文件名后缀更改等操作. 批处理文件功能 import os path1 = 'C:\\Users\\awake_ljw\\Documents\\python for data analysis\\test1' path2 = 'C:\\Users\\awake_ljw\\Documents\\python for data analysis\\test2' filelist = os.listdir(path1) for files i
-
python批量查询、汉字去重处理CSV文件
CSV文件用记事本打开后一般为由逗号隔开的字符串,其处理方法用Python的代码如下.为方便各种程度的人阅读在代码中有非常详细的注释. 1.查询指定列,并保存到新的csv文件. # -*- coding: utf-8 -*- ''''' Author: Good_Night Time: 2018/1/30 03:50 Edition: 1.0 ''' # 导入必须的csv库 import csv # 创建临时文件temp.csv找出所需要的列 temp_file = open("temp.csv
-
python批量处理txt文件的实例代码
通过python对多个txt文件进行处理 读取路径,读取文件 获取文件名,路径名 对响应的文件夹名字进行排序 对txt文件内部的数据相应的某一列/某一行进行均值处理 写入到事先准备好的Excel文件中 关闭Excel文件 #import numpy as np import pandas as pd import os folder = 'D:/log/A190820C31N82' def all_files_in_a_folder_iter(folder): import os for roo
-
python的netCDF4批量处理NC格式文件的操作方法
目录 一.使用ArcMap提取出第一期数据 1.使用工具箱中的“Make NetCDF Raster Layer”工具,提取出一个数据 2.导出该数据作为标准数据 二.使用python批量提取所有数据 1. 查看数据属性 2.批量导出结果 !注意事项 一.使用ArcMap提取出第一期数据 1.使用工具箱中的“Make NetCDF Raster Layer”工具,提取出一个数据 可以发现该数据有正确的像元大小.坐标系等 2.导出该数据作为标准数据 二.使用python批量提取所有数据 1. 查看
-
python批量处理文件或文件夹
本文实例为大家分享了python批量处理文件或文件夹的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- import os,shutil import sys import numpy as np ##########批量删除不同文件夹下的同名文件夹############# def arrange_file(dir_path0): for dirpath,dirnames,filenames in os.walk(dir_path0): if 'my_resu
-
套娃式文件夹如何通过Python批量处理
前言 在我对项目组的一些训练图像进行预处理的时候,发现处理的图像是分好了类,在文件夹里的文件夹里,套娃式存储的,所以对我批处理,以及按原文件夹规则进行存储的时候,就会造成很大困扰 但通过下面几个函数的结合,帮我顺利的完成了一系列的预处理. 一.用不腻的芷山库 1.安装库 pip安装: pip install zisan 2.getFiles函数 函数调用: import zisan.FileTools as zf file_path = 'C:/Users/xxx/Desktop/2016/An
-
python遍历文件目录、批量处理同类文件
本文实例为大家分享了python遍历文件目录.批量处理同类文件的具体代码,供大家参考,具体内容如下 目录操作 1.获取当前目录 import os curr_path=os.path.dirname(__file__) #返回当前文件所在的目录,即当前运行的脚本所在父目录 print curr_path 运行示例 (1)使用os.path.dirname(__file__)时,是针对运行时对所给程序脚本的路径来获取父目录的,即截取你输入的脚本路径的所在目录名称,如上图示例,输入绝对路径时返回绝对
-
python批量处理打开多个文件
背景: 有时候我们需要在服务器上同时运行多个程式,但是却需要一个一个的打开,比较费时间,而且一旦服务器重启后,不懂程式运行的人受限于环境及代码原理,很难逐个将程式逐个打开并运行,可以利用python的批处理功能将多个程式写在一个批处理文件中来完成这项工作,下次只需要双击运行批处理文件就可以了,省事省劲,如果你技术可以,甚至可以将这些写成winodws的服务,这样会更省事. 批处理测试: 首先写一个最简答的批处理文件. 在txt中写入如下代码: start cmd /k "echo helloWo
-
Python 批量合并多个txt文件的实例讲解
实例如下所示: # -*- coding:utf-8 -*- #os模块中包含很多操作文件和目录的函数 import os #获取目标文件夹的路径 meragefiledir = os.getcwd()+'\\MerageFiles' #获取当前文件夹中的文件名称列表 filenames=os.listdir(meragefiledir) #打开当前目录下的result.txt文件,如果没有则创建 file=open('result.txt','w') #向文件中写入字符 #先遍历文件名 for
-
python通过wxPython打开一个音频文件并播放的方法
本文实例讲述了python通过wxPython打开一个音频文件并播放的方法.分享给大家供大家参考.具体如下: 这段代码片段使用wx.lib.filebrowsebutton.FileBrowseButton控件打开一个wav文件,使用wx.Sound播放 import wx import wx.lib.filebrowsebutton class MyFrame(wx.Frame): def __init__(self, parent, mytitle, mysize): wx.Frame.__
-
python批量设置多个Excel文件页眉页脚的脚本
本文实例为大家分享了python批量设置多个Excel文件页眉页脚的具体代码,供大家参考,具体内容如下 import os import openpyxl from openpyxl.worksheet.header_footer import _HeaderFooterPart xlsxFiles = (fn for fn in os.listdir('.') if fn.endswith('.xlsx')) for xlsxFile in xlsxFiles: wb = openpyxl.l
-
python批量创建指定名称的文件夹
本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个路径用之前的文件夹名 import os import glob #txt文件生成一次就好,或者用os.walk遍历需要的文件夹名称路径 def mk_text(txt_path): folders = glob.glob(txt_path + '/*_1') writeText = open('F
-
python 批量压缩图片的脚本
简介 用Python批量压缩图片,把文件夹或图片直接拖入即可 需要 Needs Python 3 Pillow (用pip install pillow来安装即可) 用法 Usage 把文件夹或图片直接拖入即可.如果拖入的是文件夹,则会遍历子文件夹把所有图片都压缩了. 注意,压缩后的文件会直接替换原来的文件,文件名不变,尺寸不变,只改变压缩质量. 文件的开头有两个变量: SIZE_CUT = 4 表示大于4MB的图片都会进行压缩 QUALITY = 90 表示压缩质量90,这个质量基本人眼是看不
-
Python批量创建迅雷任务及创建多个文件
其实不是真的创建了批量任务,而是用python创建一个文本文件,每行一个要下载的链接,然后打开迅雷,复制文本文件的内容,迅雷监测到剪切板变化,弹出下载全部链接的对话框~~ 实际情况是这样的,因为用python分析网页非常,比如下载某页中的全部pdf链接 from __future__ import unicode_literals from bs import BeautifulSoup import requests import codecs r = requests.get('you ur
-
python批量读取txt文件为DataFrame的方法
我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要用到glob模块,这个python内置的模块可以说是非常的好用. glob.glob('*.txt') 得到如下结果: all.txt是我最后得到的结果文件.可以见返回的是一个包含txt文件名称的列表,当然如果你的文件夹下面只有txt文件,那么你用os.listdir()可以得到一个一样的列表 然后
-
python 批量解压压缩文件的实例代码
下面给大家介绍python 批量解压压缩文件的实例代码,代码如下所述: #/usr/bin/python#coding=utf-8import os,sys import zipfile open_path='e:\\data'save_path='e:\\data' os.chdir(open_path) #转到路径 #首先,通过zipfile模块打开指定位置zip文件 #传入文件名列表,及列表文件所在路径,及存储路径def Decompression(files,file_path,save
-
python批量解压zip文件的方法
这是一个用python写解压大量zip脚本的说明,本人新手一个,希望能对各位有所启发. 首先要注意的,在运行自己的脚本之前一定先备份或者复制出一些样本进行测试,不然出错会很麻烦: 之后我用到的是解压zip文件的扩展包zipfile,可以直接pip安装或者在IDE里安装,需要特别注意的是这个包的文件名解码方式需要我们去修改,先去查看源文件,直接搜索"cp437"(一个编码方式),找到后全部替换为"gbk",即可解决中文显示问题. 代码: import os impor
随机推荐
- Prototype Hash对象 学习
- WAP建站WML语言语法基础教程第1/6页
- 关于 jQuery Easyui异步加载tree的问题解析
- Access 执行SQL的方法
- Vue.js实现实例搜索应用功能详细代码
- 两个打印机服务spoolsv.exe存在冲突的解决方法
- MAC地址之完美攻略
- java中ZXing 生成、解析二维码图片的小示例
- 浅析Objective-C的程序结构及面向对象的编程方式
- ASP.NET中Cookie的使用方法
- System.Web.Routing入门及进阶
- php设计模式介绍之值对象模式第1/5页
- linux环境下python中MySQLdb模块的安装方法
- python检测是文件还是目录的方法
- 使用ODBC数据库管理Serv-U的FTP用户及相关ASP编程[附源码示例下载]
- Json转化为Java对象的实例详解
- Python遍历zip文件输出名称时出现乱码问题的解决方法
- jquery插件canvaspercent.js实现百分比圆饼效果
- IE中的File域无法清空使用jQuery重设File域
- jQuery实现右键菜单、遮罩等效果代码