python - 调用批处理文件从 VBA 运行 python 脚本
问题描述
我正在尝试从批处理文件运行 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'
解决方案
推荐阅读
- python - 尽管位于系统路径中,但 Geckodriver 无法识别
- sqlite - Xamarin:如何使用现有数据库
- ruby-on-rails - 如何处理表单提交的布尔值?
- javascript - 如何在生产构建或断开连接中排除/禁用 Redux devtools?
- java - 在 Kotlin 中将嵌套 Map 复制到 MutableMap
- r - 向量化左连接循环
- javascript - 如何在 mongo DB 中使用聚合进行多层计数细分?
- r - 闪亮上下文中导航栏页面末尾的幽灵选项卡
- r - 如何使用 dplyr 过滤带有条件语句的分组数据框?
- php - 尝试仅替换第一次出现的字符串会产生错误