我正在尝试从批处理文件运行python脚本。批处理文件正在通过VBA调用。
当我直接运行批处理文件时,我得到所需的输出,但是当我从VBA调用批处理时,python终端打开,但是找不到脚本执行错误,提示“ My_file.xlsx”(在python脚本中使用)。
为什么会这样以及如何解决?
VBA调用批处理文件:
Sub Run_batch()
Dim PathCrnt As String
PathCrnt = "Path"
Call Shell(PathCrnt & "Batch.bat")
End Sub
批处理代码:
"Path\python.exe" "Path\Importing_data.py"
pause
未找到文件或目录:“ My_file.xlsx”