在Python中,可以使用以下几种方法来获得脚本输出的内容:
import subprocess
output = subprocess.run(['python', 'your_script.py'], capture_output=True, text=True).stdout
your_script.py
是你要执行的Python脚本文件名,capture_output=True
表示捕获命令的输出,text=True
表示将输出以文本形式返回。output
变量来获取脚本的输出内容。import contextlib
import io
和output = io.StringIO()
with contextlib.redirect_stdout(output): exec(open('your_script.py').read())
your_script.py
是你要执行的Python脚本文件名。output.getvalue()
来获取脚本的输出内容。import logging
logging.basicConfig(filename='output.log', level=logging.INFO)
exec(open('your_script.py').read())
your_script.py
是你要执行的Python脚本文件名。以上是三种常用的方法来获取脚本输出的内容。根据你的需求和具体情况,选择适合的方法即可。
领取专属 10元无门槛券
手把手带您无忧上云