当前位置:首页 » 编程语言 » python批处理文件

python批处理文件

发布时间: 2023-01-26 16:39:55

‘壹’ 如何通过python或批处理指令删除指定文件夹

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行

@echooff&cd/d"%~dp0"&modeconlines=5000
rem根据一个txt文本文件里列出的路径,将指定文件或文件夹删除
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"txtfile=xxx.txt"
ifnotexist"%txtfile%"(echo;"%txtfile%"notfound&pause&exit)
for/f"delims="%%ain('type"%txtfile%"')do(
set"isexist="
echo;"%%~a"
ifexist"%%~a"(
set"isexist=1"&rd/s/q"%%~a"
)
ifexist"%%~a"(
set"isexist=1"&del/a/f/q"%%~a"
)
ifnotdefinedisexist(echo;notfound)
)
echo;%#%+%$%%$%/%_%%z%
pause
exit

‘贰’ python自动运行cmd,bat文件

python编码启动cmd批处理文件(.bat文件),用subprocess方法可以将相应的cmd输出获取到,代码如下:#import os#os.system

("c:\sam.bat")import subprocesscmd = 'cmd.exe c:\sam.bat'p = subprocess.

Popen("cmd.exe /c" + "c:\sam.bat abc", stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

curline = p.stdout.readline()while(curline != b''): print(curline)urline = p.stdout.readline()

p.wait()print(p.returncode)sam.bat批处理文件代码:echo Hello world!echo show %1%

(2)python批处理文件扩展阅读

在批处理.bat文件用通过这样的语句调用explorer.exe C:xxx也可以使用用python的os库可以实现代码如下:import osos.system(r"explorer.exe C:\xxx")

即打开c盘的xxx文件夹,针对你的情况可以将这里改成你对应的路径os.system(r"explorer.exe \10.9.40.22新建文件夹") 就行了。

‘叁’ python批处理excel文件

python代码,都没缩进,没法看。

关于xlrd,可以参考我写的:
【整理】Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据
【记录】Python中安装可以读写excel的xls文件的xlutils模块(需依赖于xlrd和xlwt)
【记录】Python中安装xlrd模块

‘肆’ 在python中调用执行已有的批处理命令

当然可以。除了os.system, subprocess.Popen直接调 用外,还可以用cmd.exe /c来间接执行。

另外为了程序的健壮性,可以单开一个进程来执行它。 multiprocessing

通常popen用的是管道方式传递数据,有时候不太靠谱。可以使用临时文件 ,然后操作系统自己的小于号,大于号那个管道来转换输入输出。

python本身创造出来就是为了做系统维护管理和计算的。这方面它擅长。

‘伍’ python 或 批处理 替换文件中的内容

这个用sed就可以了:

sed -i 's/version=.*/version=0/' config.ini

如果有多个ini文件:

sed -i 's/version=.*/version=0/' *.ini

另外如果是windows系统,没有自带sed命令。可以到这里下载:
http://gnuwin32.sourceforge.net/packages/sed.htm

‘陆’ python怎么实现CSV批处理,并把文件名和文件夹名添加到后两列

#encoding: utf-8__author__ = 'DELL'import csvimport globimport datetimeimport sysimport osreload(sys)#中文错误sys.setdefaultencoding( "utf-8" )'''@author likehua CSV批处理'''class BatchProcessCSV: def __init__(self,inputfolder="c:\\input\\",outputfolder="c:\\output\\"): self.inputfolder=inputfolder self.outputfolder=outputfolder #批处理 def doBatchAction(self): startTime=datetime.datetime.now() print(u"开始处理...") if (os.path.exists(self.outputfolder)==False): #pass os.makedirs(self.outputfolder) list_dirs = os.walk(self.inputfolder) for root, dirs, files in list_dirs: #print i for file in files: otput=self.outputfolder+file self.readcsv2csv(self.inputfolder+file,otput) print(u"Running.........................\n") endTime=datetime.datetime.now() print(u"处理完成,耗时:%f秒"%(endTime-startTime).seconds) #读取一个csv提取部分信息生成新的CSV def readcsv2csv(self,inputfile,outputfile): with open(inputfile, 'rb') as csvfile: o=open(outputfile,"wb") #解决csv浏览乱码问题 o.write('\xEF\xBB\xBF'); writer=csv.writer(o) #读取列 将字符串转为数组 column=csvfile.readline().split(",") #print(column.index('App Release Date')) #print(column) writer.writerow(['Rank' ,'Category', 'Country ','App Name', 'Value', 'Unit' , 'App Release Date', 'Publisher Name', 'Company Name', 'Parent Company Name']) reader = csv.reader(csvfile) #table = reader[0] #Rank, Category, Store, Device, Type, Country, Period,Version, App_ID, App_Name, Value, Unit, Value_Type, AppURL, App_IAP, App_Category, App_Device, Current_Price, App_Release_Date, Publisher_ID, Publisher_Name, CompanyName, ParentCompanyName, AppNameUnified, AppFranchise, UnifiedAppID, AppFranchiseID, CompanyID, ParentCompanyID for row in reader: lenth=len(row) if lenth>10: writer.writerow([row[column.index("Rank")],row[column.index("Category")],row[column.index("Country")],row[column.index("App Name")],row[column.index("Value")],row[column.index("Unit")],row[column.index("App Release Date")],row[column.index("Publisher Name")],row[column.index("Company Name")],row[column.index("Parent Company Name")]]) #processif __name__=="__main__": csvProcess=BatchProcessCSV("c:\\input\\","e:\\output\\") csvProcess.doBatchAction()

‘柒’ 怎么把批处理文件导入python

你好,我找到的资料
影像波段融合的控制台小程序Fusion.exe,需要打开cmd,然后需要在cmd中输入

融合程序路径 影像宽度w 影像高度h 波段数n 影像1路径 影像2路径……影像n路径 融合后影像路径
1
如果只需要波段融合成一副影像,那直接在控制台调用程序并输入参数即可。但这次需要将236幅每6个波段的影像进行波段融合,手动一次次来的话,我选择狗带。
要是把在cmd输入的参数换成变量就好了,我们可以通过for循环和变量可以达到让cmd重复执行相似的命令。

2. 使用python进行批处理
我们这里主要运用了os.system()函数。os模块中的system()函数可以方便地运行其他程序或者脚本。相当于在Windows的cmd窗口中输入的命令。
主要需要4个步骤:

1. 导入os模块
import os
1
2. 输入要执行的命令
command = 'ipconfig' #要执行的命令(这里以命令ipconfig为例),相当于直接在windows的cmd窗口中输入的命令。
1
3. 调用os.system()函数
os.system(command) #调用os.system()函数,参数为上面定义的command.
1
4. for循环1-3 步骤
将代码保存为 自定义文件名.py ,在cmd执行下面命令。
python 自定义文件名.py #注意:安装python时,需要设置环境变量
1

————————————————
版权声明:本文为CSDN博主“Kenighto”

‘捌’ python 批处理文件闪退

你现打开cmd
然后输入py.bat看看什么错

‘玖’ CMD 提示 python不是内部或外部命令,也不是可运行的程序或批处理文件

CMD 提示 python不是内部或外部命令,也不是可运行的程序或批处理文件的具体解决步骤如下:

1、首先我们鼠标右键点击计算机或我的电脑,选择“属性”。

‘拾’ 关于在python中使用os.system运行批处理.bat文件

第一个执行后并没有结果,因为随着执行返回,当前目录就改变了。
第二个可以切换当前目录。
第三个跟第二个配合使用应该可以。或者用 os.path.join(DstDir,'test.bat') 来直接引用绝对路径

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:583
制作脚本网站 发布:2025-10-20 08:17:34 浏览:877
python中的init方法 发布:2025-10-20 08:17:33 浏览:572
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:758
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:674
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1001
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:245
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:104
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:796
python股票数据获取 发布:2025-10-20 07:39:44 浏览:702