EXE-файл также записан в Python, который ИСПОЛЬЗУЕТ Pyinstaller для преобразования в exe. Этот EXE-файл выводит журналы уровня предупреждений в конце. Например, Logger.warning («Hello World») выводит «Hello World». Итак, как мне получить этот «Hello World», когда основной поток вызывает эту подпрограмму exe?
Это код для logTest.exe
import logging
logger = logging.getLogger(__name__)
logger.warning("Something maybe fail.")
Это код для output.py
import os
import subprocess
import logging
main=r"D:\python\commendTest\dist\logTest.exe"
f=os.popen(main)
data=f.readlines()
f.close()
log:
Something maybe fail.
Но я хочу получить «Что-то может не получиться». в строку