相关疑难解决方法(0)

你怎么读斯坦丁?

我正在尝试做一些代码高尔夫挑战,但它们都需要输入stdin.我如何在Python中获得它?

python stdin

1389
推荐指数
18
解决办法
150万
查看次数

如何从linux程序逐行输入到python的输入?

我想ps -ef逐行管道输出到python.

我使用的脚本是这个(first.py) -

#! /usr/bin/python

import sys

for line in sys.argv:
   print line
Run Code Online (Sandbox Code Playgroud)

不幸的是,"行"被分成由空格分隔的单词.所以,例如,如果我这样做

echo "days go by and still" | xargs first.py
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

./first.py
days
go
by
and
still
Run Code Online (Sandbox Code Playgroud)

如何编写输出的脚本

./first.py
days go by and still
Run Code Online (Sandbox Code Playgroud)

python pipe

45
推荐指数
2
解决办法
7万
查看次数

在Windows的cmd.exe shell中,如何将Perl脚本的输出传递给Python脚本?

假设我有一个示例perl程序,我可以使用以下命令从CMD(Windows 7)运行:

perl hello.pl
Run Code Online (Sandbox Code Playgroud)

这输出:

Hello World!

我可以使用以下命令将其放在文件中:

perl hello.pl > output.txt
Run Code Online (Sandbox Code Playgroud)

但是,我想做的是将它交给另一个应用程序,为此我需要将它提供给Python应用程序.我使用以下语法为我的Python应用程序提供参数:

python python.py Arg1 Arg2 Arg3
Run Code Online (Sandbox Code Playgroud)

假设我的Perl程序只提供一个参数,有没有办法在完成这个参数后运行Python应用程序?

python perl cmd

1
推荐指数
1
解决办法
203
查看次数

标签 统计

python ×3

cmd ×1

perl ×1

pipe ×1

stdin ×1