gwuj 发表于 2018-8-14 07:03:04

python 不用break改用return

#!/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 += 1
  
    while (line == ' '):
  
      pos += 1
  

  
    print pos
  
    file_arr = , line]
  
    return file_arr
  

  
testaa=testa(line)
  

  
print testaa
页: [1]
查看完整版本: python 不用break改用return