"System Cant find file specified" 在 VS 2017 C# 中调用 (python) 外部可执行文件
"System Cant find file specified" in VS 2017 C# at calling (python) external executable
我使用 pyinstaller 创建了一个 python 可执行文件。可执行文件需要一个数据集文件夹,我在同一目录中给了它,至于输出,它会生成一个 txt 文件。所有这些单独使用都很好。
我决定使用 VS 创建前端并使用 Process.Start()
,我将所需文件放在最终 exe 的同一目录(Bin/debug 文件夹)以及 [=23] =],但我收到 "System cannot find file specified error"。我也尝试使用 Process.Start(@Application.StartupPath+"\naivebayes.exe")
但得到同样的错误。
我想制作一个带有按钮的前端,每个按钮调用一个单独的 exe 文件并将所有文件一起发布在一个项目中,我哪里出错了?
您指定路径中的第一个 \
告诉运行时也在驱动器的根目录中查找您的 naivebayes.exe
(我假设这不是您的目标)。
您应该指定没有前导 \
的文件名(或者甚至在它之前使用前导点,因为 .\
构造会相对指向)。
我使用 pyinstaller 创建了一个 python 可执行文件。可执行文件需要一个数据集文件夹,我在同一目录中给了它,至于输出,它会生成一个 txt 文件。所有这些单独使用都很好。
我决定使用 VS 创建前端并使用 Process.Start()
,我将所需文件放在最终 exe 的同一目录(Bin/debug 文件夹)以及 [=23] =],但我收到 "System cannot find file specified error"。我也尝试使用 Process.Start(@Application.StartupPath+"\naivebayes.exe")
但得到同样的错误。
我想制作一个带有按钮的前端,每个按钮调用一个单独的 exe 文件并将所有文件一起发布在一个项目中,我哪里出错了?
您指定路径中的第一个 \
告诉运行时也在驱动器的根目录中查找您的 naivebayes.exe
(我假设这不是您的目标)。
您应该指定没有前导 \
的文件名(或者甚至在它之前使用前导点,因为 .\
构造会相对指向)。