首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >批处理文件中提示的管道密码

批处理文件中提示的管道密码
EN

Stack Overflow用户
提问于 2020-05-07 16:30:48
回答 1查看 135关注 0票数 0

我正在使用Python脚本通过需要身份验证的API查询数据。该脚本提示用户输入密码(不需要其他输入)。我想使用Windows Scheduler自动执行此工作流,因此需要在automate.bat文件中出现提示时自动提供密码。

但是,该管道根本无法识别。我尝试了以下MWE:

foo.py

代码语言:javascript
运行
复制
from getpass import getpass
password = getpass()
print(password)

automate.bat

代码语言:javascript
运行
复制
echo PWD | python foo.py

直接执行python foo.py没有区别;两次都需要提供密码。管道在其他方面工作正常,例如通过echo 111 | (set /p readvalue= & set readvalue)测试。

在Windows 10上工作。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-05-07 16:43:26

foo.py的内容

代码语言:javascript
运行
复制
print(input())

通过以下方式调用:

代码语言:javascript
运行
复制
echo "hello world" | python foo.py

您需要input()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61653247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档