自动运行的Python应用程序无法打开文件

约瑟夫·P。

我创建了一个在Windows启动时运行的应用程序,但是每次给我一个错误时:

[Errno 2] No such file or directory: 'user'

该错误仅在启动时发生,如果我正常打开它(使用doubleclick),它会很好地工作。

注意:我使用Pyinstaller创建了.exe,名为“ user”的文件位于.exe的同一目录中(Program Files / App1 / main.exe)

也许自动运行就像一个无法识别Program Files目录内容的临时文件夹一样工作?

阿巴内特

您的程序永远不要指望当前的工作目录与其运行的目录相同。如果用户从命令行运行您的程序,或者将其放入批处理文件中,或者从自动运行中启动它,或者另一个程序尝试运行它……在所有这些情况下,工作目录都将位于其他位置。

sys.argv[0]为您提供了程序的路径。所以:

import sys
import os
scriptdir = os.path.dirname(os.path.abspath(sys.argv[0]))
userpath = os.path.join(scriptdir, 'user.exe')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MacOS 应用程序无法重新打开自动保存的文件

在Windows上运行应用程序时使文件夹自动打开

Java Standalone可运行GUI应用程序-无法获取jar文件来打开程序

在 Docker 映像中运行应用程序时无法自动提取 zip 文件

运行闪亮的应用程序时出错“无法打开连接”

通过运行Ruby in Rails应用程序无法打开localhost

使用gunicorn运行应用程序时打开csv文件时出现python3错误

使用python自动打开微软商店应用程序/游戏?

运行应用程序后自动复制文件

无法打开特定的Excel文件-应用程序崩溃

Jenkins Gradle应用程序:mergeDebugResources无法打开PNG文件

无法在Spring Web应用程序中打开属性文件

WPF 应用程序无法通过文件关联打开

无法在应用程序中打开.pdf文件

无法在外部应用程序中打开PDF文件

无法在 QuickLook 应用程序中打开 USDZ 文件

python:创建django应用程序时无法打开文件'manage.py'

python错误无法在python应用程序中打开pdf

除非我打开整个文件夹,否则 PyQt 应用程序将无法正常运行

尝试运行Symfony应用程序时出现“无法打开输入文件:bin /控制台”错误

配置dwm以自动打开应用程序

无法运行应用程序

Python os.walk和打开应用程序/文件

python-在应用程序中打开文件

无法通过“在<我的应用程序>”中打开“打开”文件从iOS文件应用程序打开文件:提供的文件URL上没有文件

如何在已经运行的Electron应用程序中通过“打开方式”打开文件?

Android:首次运行应用程序时,共享选项菜单会自动打开

自动重新运行Prolog应用程序

如何自动运行hadoop应用程序?