bat 打开cmd 执行Python文件

bat 打开cmd 执行Python文件,第1张

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

#import os

#os.system("c:\\sam.bat")

import subprocess

cmd = '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)

curline = p.stdout.readline()

p.wait()

print(p.returncode)sam.bat批处理文件代码:

echo hello world!

echo show %1%

bat和python混合编写方法,以下代码保存为xx.bat,编码存为无bom头的utf-8编码

#encoding: utf-8

#Python 3.6.0

'''

@echo off&cls

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

set num=3

python "%~f0" "%num%"

echo%#% +%$%%$%/%@% %z%

pause&exit

'''

import sys

import pandas as pd

print(int(sys.argv[1]) * 10)

print('xx' * 3)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11882407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存