本文介绍了每行不显示输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我写了一个像这样的简单python脚本:
I wrote a simple python script like this:
#!/usr/bin/python
import sys
import urllib
if len(sys.argv) < 2:
print 'usage: python %s <file-urls>' % (sys.argv[0])
sys.exit(2)
print '%-15s %15s' % ('URL_PAGE', 'STATUS')
FileName = sys.argv[1]
InputFile = open(FileName)
for url in InputFile:
out = urllib.urlopen(url)
status = out.getcode()
print '%-15s %15s' % (url, status)
输出结果是这样的:
URL_PAGE STATUS
http://test.com
200
但是我想要这个输出:
URL_PAGE STATUS
http://test.com 200
推荐答案
strip
url
中的换行符(和无用的空格):
strip
the newline character (and useless whitespace) from url
:
print '%-15s %15s' % (url.strip(), status)
这篇关于每行不显示输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!