python-3.x - 如何通过 subprocess.call 调用 python
问题描述
我正在尝试从 python 子进程运行脚本。
subprocess.call('set APPID=Testforscannedpdf',shell=True)
subprocess.call('set PWD=XXXXXXXXXXXX',shell=True)
subprocess.call('C:\\Users\\AppData\\Local\\Continuum\\anaconda3\\python.exe C:\\Users\\Desktop\\Parsing\\COF.pdf C:\\Users\\Desktop\\Parsing\\pdf_conv.py C:\\Users\\Desktop\\Parsing\\out\\outputs.txt',shell=True)
当我直接在 Anaconda Prompt/command prompt 上运行它时,我可以运行它。但是当我尝试通过子进程运行它时,我无法获得输出。它总是输出为 1。
我知道错误出现在第三个“subprocess.call”语句中,因为参数之间有空格。但我无法找到解决办法。我还尝试在“subprocess.Popen”的列表中传递参数,但再次没有结果。
请帮忙。提前致谢!
解决方案
推荐阅读
- python - 在 azure databricks 上安装库的最佳方法
- java - 将带有 org.w3c.dom.Element 的 java 对象转换为字符串并在转换回时出错
- c# - 如何使用 jQuery 正确地将文件发送到 MVC 中的控制器
- php - 我正在使用 PHPMailer 发送邮件但收到错误
- angular - 使用 Angular Service Worker 发送 JWT 令牌
- jfreechart - 如何使用 JFreeChart 在 2 行中渲染 LineChart 的 X 轴上的日期值?
- c++ - 我遇到与模板参数有关的问题
- python - 删除json响应python中的一些部分
- transactions - Waves 平台有不同类型的不同版本的交易,它们之间的主要区别是什么?
- node.js - 如何在nodejs中的Google驱动器导出文件API中使用动态mimeTypes