0
У меня есть два файла, '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
я
199.72.81.556245
unicomp6.unicomp.net3985
199.120.110.214085
burger.letters.com0
199.120.110.214179
burger.letters.com0
burger.letters.com0
163.205.53.1455666
163.205.53.1428219
163.205.53.141204
tiger2.ocs.lsu.edu8677
199.0.2.275866
tornado.umd.edu5494
Мне нужно пространство между 'n.sp Лит() [0]»и 'n.split() [9]'
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] +' \ п') ' –
@Rahul KP * facepalm * thanks –
[бесполезное использование' more'] (http://www.iki.fi/era/unix/award.html) - это антипаттерн поверх антипаттерна. 'python any
tripleee