gpt4 book ai didi

python-3.x - 如果我在 .pyw 代码中使用 os.system ,有没有办法让 exe 文件不打开命令提示符?

转载 作者:行者123 更新时间:2023-12-04 10:59:14 25 4
gpt4 key购买 nike

请在我编写的python代码下面找到:

from tkinter import *
import os

fenetre = Tk()

label = Label(fenetre, text="Power BI is gonna be open as soon as the program finds an optimal solution.")
label.pack()

fenetre.mainloop()

os.system('cmd /c "pbixrefresher C:\\Users\\LFM\\Desktop\\Optimization.pbix '
'--refresh-timeout 300000 --no-publish --init-wait 6"')

我在使用 pyinstaller 创建 exe 文件时使用了“-w”。当我按照要求双击创建的 exe 文件时,只出现一个窗口,而不是控制台。但是,Power BI 不会打开。
Power BI 仅在我关闭窗口时打开。并且,在那一刻,命令提示符出现。
pyinstaller -F ^
-w ^
C:\Users\LFM\PycharmProjects\Tests\Tests.pyw

即使我使用 os.system ,有没有办法不打开命令提示符?

最佳答案

我在这里找到了答案: https://stackoverflow.com/a/7006424/12260358 .
我使用下面的代码而不是使用 os.system() 并且它工作得很好。

si = subprocess.STARTUPINFO()
si.dwFlags |= subprocess.STARTF_USESHOWWINDOW
subprocess.call('cmd /c "pbixrefresher C:\\Users\\LFM\\Desktop\\Optimization.pbix --refresh-timeout 300000 --no-publish --init-wait 6"',
startupinfo=si)

关于python-3.x - 如果我在 .pyw 代码中使用 os.system ,有没有办法让 exe 文件不打开命令提示符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58943289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com