1

我正在编写一个 Python 脚本来帮助我提交家庭作业。我想要做的是将我存储在文件中的登录凭据传递给提交脚本,之后我将移交给用户以供进一步输入。我想出了 shell 命令,cat login_credentials.txt /dev/stdin | python3 submit_hw0.py. 我快完成了,我只是不知道如何执行 shell 命令cat login_credentials.txt /dev/stdin | python3 submit_hw0.py,其中 submit_hw0.py 被我存储在名为submission_script. 另外,我试图说:

import subprocess
subprocess.call("cat login_credentials.txt /d")

但是,python3 只是关闭而没有输出。

任何帮助将不胜感激,亲切的问候,Kabelo Moiloa。

4

1 回答 1

0

看一下子流程模块的 Popen 类(链接)。您可以将标准输入和标准输出参数传递给它。那应该可以解决您的问题。

于 2013-07-23T16:31:39.720 回答