如何将Unix命令与Python一起使用

1 投票
1 回答
517 浏览
提问于 2025-04-17 09:35

可能重复的问题:
如何在Python中从标准输入读取

我刚开始学习Python,看到有人用这个命令。

cat file1 file2 | python <script name>

我想知道该怎么做?也就是说,我的Python脚本应该如何处理这个输入呢?抱歉,我不知道该用什么术语来搜索这个问题。我猜这个可以用于任何Unix命令,对吗?

谢谢。

1 个回答

2

你在命令行中看到的管道符号(|)是用来把前一个命令的输出传递给下一个命令的。比如,当你用cat命令查看文件file1和file2时,输出的内容会作为输入传给Python脚本。

这样,两个文件的内容就可以在你的Python程序中通过sys.stdin来获取。希望这能帮到你。

撰写回答