bat获取python文件的返回值?
发布网友
发布时间:2022-05-04 01:21
我来回答
共3个回答
热心网友
时间:2022-06-20 09:11
你要说具体一点,你的需求太另类了。
获取到的信息你要放在哪呢,是要做什么处理?
如果你是要用另一个程序接收,那是python与另一个程序的通讯问题。
如果只是保存到哪个文件,你的python程序就可以完成。追问在bat文件中获取到python test.py返回值后将这个值继续返回
即A.bat中执行python test.py并获取其返回值helloworld,并将其返回,B.py调用A.bat,获取A.bat的返回值helloworld(B.py可以执行python test.py并获取返回值,这我知道,我只是想要bat这种方式运行方式)
追答你这个不叫返回值了,你这个是控制台的输出信息。
B.py中用subprocess.Popen调用a.bat,调用后会返回一个对象(比如用res接收这个对象),然后就可以用res.stdout.read(),读取print出来的信息。
热心网友
时间:2022-06-20 09:12
python本质上是一个单独进程,所以你的问题实际上和python没什么关系
搜索: bat 批处理 获取其他进程输出
或者
bat 进程输出重定向追问只是以python为例
热心网友
时间:2022-06-20 09:12
@echo off
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "pyfile=test.py"
if not exist "%pyfile%" (echo;"%pyfile%" not found&pause&exit)
for /f "delims=" %%a in ('python "%pyfile%"') do set s=%%a
echo;output:%s%
pause
exit
bat获取python文件的返回值?
如果你是要用另一个程序接收,那是python与另一个程序的通讯问题。如果只是保存到哪个文件,你的python程序就可以完成。
bat执行python代码结果保存到text文件中
返回值存在 text文件, 这个用python写就好,存excel用python的pandas库就好:import osfname = os.path.join('Z:', 'python', 'data.txt')with open(fname, 'w') as f: f.write('hello')
python调.bat,python程序打包成.exe运行时会弹出黑框,怎么调用能后台运 ...
你用python调用.bat或者.exe文件时,一般调用 方式如下:os.system(被调用程序)对吧,这样就会因为调用了系统shell而出现黑框。我的解决方法是:os.popen(被调用程序)这样就把程序作为后台调用了,而且能根据popen的返回结果来获得程序的返回值。
Python怎么把文件打包成bat?
1. 创建一个新的文本文件,例如`myscript.bat`。2. 打开该文件,并在第一行添加以下内容:```echo off ```这将关闭批处理命令在执行时的命令回显。3. 在第二行添加以下内容:```python your_script.py ```将 `your_script.py` 替换为你的 Python 脚本文件名。4. 保存并关闭文件。5. 将...
如何编写一个BAT文件实现打开并切换到我的py文件目录再执行两个py命令...
所以你要告诉系统你的python.exe在什么地方,这样系统才可以运行程序。具体方法就是计算机》系统属性》高级系统设置》环境变量,然后编辑系统变量中的Path,先输一个分号把前面的位置分隔开,再把你的Python安装位置输进去,确认后再打开CMD,输入Python就可以了。
bat打开python不弹窗口
因为bat执行完就结束返回了,你应该在bat下用一个语句,system('pause') 这样就不会退出command界面,但是py界面已经退出了
如何编写bat脚本定时执行某python脚本
echo offrem 这里的D:和D:\Python 是Python文件所在的盘及路径D:cd D:\Pythonpython test.pypauseexit
怎么执行一个自己写的脚本文件
以python脚本文件为例,演示在命令行运行脚本文件步骤:1、创建一个简单的python入门代码,以便示范。2、存储文件并复制该python文件的存储路径。3、使用cd 命令切换工作目录到python文件所在的目录。4、输入变量环境中的python路径和 python文件的名字。5、回车执行后,可完成命令行的python脚本文件运行,如图...
用批处理文件bat 运行的py文件, 无法使用 os.system语句
在Python中要执行其他模块的代码,直接import该模块即可。import aaa1 os.system()表示调用cmd执行系统命令,而aaa1.py并不是可执行的命令或程序,应该调用python来执行,os.system('python aaa1.py')
如何将python命令全部放在bat中执行?
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);...