如何從readlines()
讀前四行,我得到一個STDIN
從代理到我的腳本:Python讀物前四行從readlines方法()
GET http://www.yum.com/ HTTP/1.1
Host: www.yum.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Proxy-Connection: keep-alive
我讀它使用sys.stdin.readlines()
並登錄到文件,但我只想將GET
和User-Agent
行記錄到文件中。
while True:
line = sys.stdin.readlines()
for l in line:
log = open('/tmp/redirect.log', 'a')
log.write(l)
log.close()
每個縮進級別使用4個空格。 – 2012-02-01 11:16:03
爲什麼使用'.readlines()'? – 2012-02-01 11:18:17
爲什麼你打開,寫入和關閉每一行讀取的文件?這似乎很愚蠢。 – 2012-02-01 11:18:27