을 선택이 포함 된 로그 파일이 있습니다 : 경로/var에/로그/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;
이 코드
#!/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)
의 날짜의 분하지만 난 그가 익어 있었다 그래서 나는 코드를 최적화 어떻게 실수
dd=data.find('timestr')
AttributeError: 'file' object has no attribute 'find'
있어 마지막 두 분 안에 문자열 NG 및
Fri Mar 23 12:46:30 2012; TCP; eth0; 52 bytes;
Fri Mar 23 12:47:31 2012; TCP; eth0; 52 bytes;
빈 로그 파일이 저장됩니다. – nosensus