break
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # line="-rw-rw-rw- 1 user group 1000699 Jan 23 17:36 ftp.pdf" line = "drw-rw-rw- 1 user group 1000699 Jan 23 2017 ftp.pdf"
def testa(line):
if ' 2016 ' in line:
pos = line.rfind( ' 2016 ' ) + 1
dateceshi = "down"
print "pos2016" , pos
else :
months = [ 'Jan' , 'Feb' , 'Mar' , 'Apr' ]
for i in months:
if i in line and ' 2016 ' not in line and ' 2017 ' not in line and ':' in line:
pos = line.rfind( ':' )
print "2017" , pos
dateceshi = "down"
break
elif i in line and ' 2017 ' in line:
pos = line.rfind( ' 2017 ' ) + 1
print "2017" , pos
dateceshi = "down"
break
else :
# pos = line.rfind(':')
# dateceshi = "nodown"
return
while (line[pos] ! = ' ' ):
pos + = 1
while (line[pos] = = ' ' ):
pos + = 1
print pos
file_arr = [line[ 0 ], line[pos:]]
print file_arr
testaa = testa(line)
|
return
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # line="-rw-rw-rw- 1 user group 1000699 Jan 23 17:36 ftp.pdf" line = "drw-rw-rw- 1 user group 1000699 Jun 23 2017 ftp.pdf"
def testa(line):
if ' 2016 ' in line:
pos = line.rfind( ' 2016 ' ) + 1
dateceshi = "down"
print "pos2016" , pos
else :
months = [ 'Jan' , 'Feb' , 'Mar' , 'Apr' ]
for i in months:
if i in line and ' 2016 ' not in line and ' 2017 ' not in line and ':' in line:
pos = line.rfind( ':' )
print "2017" , pos
file_arr = test2(pos, line)
return file_arr
dateceshi = "down"
elif i in line and ' 2017 ' in line:
pos = line.rfind( ' 2017 ' ) + 1
print "20172" , pos
file_arr = test2(pos, line)
return file_arr
dateceshi = "down"
else :
return
def test2(pos,line):
while (line[pos] ! = ' ' ):
pos + = 1
while (line[pos] = = ' ' ):
pos + = 1
print pos
file_arr = [line[ 0 ], line[pos:]]
return file_arr
testaa = testa(line)
print testaa
|
本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1951800,如需转载请自行联系原作者