を選択する問題があり、含まれているログファイルがある:私は、トラフィックを知っている必要があり、パスは/ var/log/iptraf/LOGIファイルから行を読み取り、パイソンに
Fri Mar 23 12:42:19 2012; TCP; eth0; 52 bytes;
Fri Mar 23 12:43:21 2012; TCP; eth0; 52 bytes;
Fri Mar 23 12:44:28 2012; TCP; eth0; 52 bytes;
Fri Mar 23 12:45:29 2012; TCP; eth0; 52 bytes;
Fri Mar 23 12:46:30 2012; TCP; eth0; 52 bytes;
Fri Mar 23 12:47:31 2012; TCP; eth0; 52 bytes;
は、最後の2を費やしこのコード
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import re, sys, datetime
cutoff = datetime.datetime.now() - datetime.timedelta(minutes=2)
timestr = str(cutoff)[11:19]
# Open files:
data = open('/var/log/iptraf/logi', 'r')
output = open('/var/log/iptraf/logs', 'w')
dd=data.find('timestr')
output.write("%s" %dd)
の日の分しかし、私は彼がlookiたように、私はコードを最適化しますか
dd=data.find('timestr')
AttributeError: 'file' object has no attribute 'find'
間違いを得ました最後の2分の文字列のためのngの、その他のファイルは/ varに、このようにトラフィックを書き留めた/ログ/ iptraf /ログ
Fri Mar 23 12:46:30 2012; TCP; eth0; 52 bytes;
Fri Mar 23 12:47:31 2012; TCP; eth0; 52 bytes;
空のログファイルが保存されている – nosensus