Python 3.x 为什么我的python(exe文件)在作为exe文件打开时不能正常工作?
我有一个简单的python文件,可以从文本文件打开网页。它应该可以工作,甚至可以在visual Studio中工作。我决定使用pyinstaller将其转换为exe文件。它输出了一个exe文件,我打开了它,但它什么也没做,在我打开它之后就关闭了 我使用了python3并在Anaconda中下载了pyinstaller。多谢各位 我的代码:Python 3.x 为什么我的python(exe文件)在作为exe文件打开时不能正常工作?,python-3.x,anaconda,exe,pyinstaller,Python 3.x,Anaconda,Exe,Pyinstaller,我有一个简单的python文件,可以从文本文件打开网页。它应该可以工作,甚至可以在visual Studio中工作。我决定使用pyinstaller将其转换为exe文件。它输出了一个exe文件,我打开了它,但它什么也没做,在我打开它之后就关闭了 我使用了python3并在Anaconda中下载了pyinstaller。多谢各位 我的代码: import webbrowser print('Welcome to my project') webfile = open('webfile.txt',
import webbrowser
print('Welcome to my project')
webfile = open('webfile.txt', 'r')
for lines in webfile:
webbrowser.open(lines)
k = input('Press Enter to Exit')
大多数情况下,当通过pyinstaller bundeled可执行文件读取文件时,您没有正确的文件路径。 以下是一些您可以绕过它的方法:
webfile=open(''r')
if
条件来设置预期文件的路径。这里有很多答案(,),这将更详细地解释这一点李>
PS:在没有上下文管理器的情况下读取文件不是一个好的做法。将解释原因。您是如何通过双击或终端打开
exe
文件的?我是通过单击打开的。它打开了一个提示,但什么也没做。然后它很快关闭了自己。双击将在一个新窗口中执行程序,并在终止时关闭窗口。您是如何调用pyinstaller来构建应用程序的?我在anaconda终端中使用了以下命令:pip install pyinstaller。接下来我使用了:pyinstaller C:\Hereismyprogram.pyr将应用程序作为.exe运行将发生在不同于脚本的环境中,也许您可以使用k=input(“”)
闲置窗口以查看程序正在做什么