Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用标准输出的程序中的间距_Python_Stdout_Spacing - Fatal编程技术网

Python 使用标准输出的程序中的间距

Python 使用标准输出的程序中的间距,python,stdout,spacing,Python,Stdout,Spacing,我有两个文件,“something.txt”“program.py” 以下是我的节目: #!/usr/bin/python ## your code here import sys line = "" for n in [line for line in sys.stdin.readlines()]: sys.stdout.write(n.split()[0]+n.split()[9]+'\n') 跑步时 $ more something.txt | python program

我有两个文件,“something.txt”“program.py”

以下是我的节目:

#!/usr/bin/python

## your code here
import sys

line = ""
for n in [line for line in sys.stdin.readlines()]:
    sys.stdout.write(n.split()[0]+n.split()[9]+'\n') 
跑步时

$ more something.txt | python program.py
我明白了

我希望在“n.split()[0]”和“n.split()[9]”之间有一个空格

但是

这是无效的。
有人能帮忙吗?

你快到了,用这个

sys.stdout.write(n.split()[0]+' '+n.split()[9]+'\n')

sys.stdout.write(n.split()
python whatch@tripleee是的,我很清楚这一点,但讲师希望我们练习使用管道|即使如此,像
more
这样的交互式程序相对于更传统的无用
cat
的价值是负面的-更复杂、更昂贵,但没有实际的好处,因为你没有也确实无法使用它的功能。
199.72.81.55 6245
unicomp6.unicomp.net 3985
199.120.110.21 4085
burger.letters.com 0
199.120.110.21 4179
burger.letters.com 0
burger.letters.com 0
163.205.53.145 5666
163.205.53.142 8219
163.205.53.14 1204
tiger2.ocs.lsu.edu 8677
199.0.2.27 5866
tornado.umd.edu 5494
sys.stdout.write(n.split()[0]+' 'n.split()[9]+'\n')
sys.stdout.write(n.split()[0]+" "n.split()[9]+'\n')
sys.stdout.write(n.split()[0]+' '+n.split()[9]+'\n')