我正在使用Python脚本通过需要身份验证的API查询数据。该脚本提示用户输入密码(不需要其他输入)。我想使用Windows Scheduler自动执行此工作流,因此需要在automate.bat文件中出现提示时自动提供密码。
但是,该管道根本无法识别。我尝试了以下MWE:
foo.py
from getpass import getpass
password = getpass()
print(password)automate.bat
echo PWD | python foo.py直接执行python foo.py没有区别;两次都需要提供密码。管道在其他方面工作正常,例如通过echo 111 | (set /p readvalue= & set readvalue)测试。
在Windows 10上工作。
谢谢。
发布于 2020-05-07 16:43:26
foo.py的内容
print(input())通过以下方式调用:
echo "hello world" | python foo.py您需要input()
https://stackoverflow.com/questions/61653247
复制相似问题