학습의 값을 반환하는 재귀 함수 소개

모든 파일의 문제를 재귀 함수 쿼리 폴더 크기에 의해 분석 : 다시 누구에게 전화, 기능 소개 # 질문 키 포인트의 값을 반환 
폴더가 존재하지 않은 모든 폴더 상기 파일이 폴더에보기 : #의 OS 모듈을 와 워크
# - 코딩 : UTF-8 -
가져 오기 운영 체제
가져 오기 SYS
#C : \ Users (사용자) \ 관리자 \ 바탕 화면 \ 엑셀
를 PATH = r'C : \ Users (사용자) \ 관리자 \ 바탕 화면 \ 엑셀 '
#이 기능 필수적인 지식을 쓰기 :
# 인쇄 (os.getcwd ()) # GET 현재 경로
# 인쇄 (os.sep) # GET 시스템 경로 분리
# 반환 모든 파일과 폴더 (디렉토리)의 지정된 디렉토리 : os.listdir (경로)
# 시험에 경로에서 파일에 기초한다 : os.path.isfile (경로)
# 절대 경로 확인 : os.path.isabs ()
주어진 경로 번호 테스트가있는 경우 : os.path.exists ()
# 복귀 경로 디렉토리 이름 및 파일 이름 : os.path.split ()
# 별도의 확장 : os.path.splitext ()
# GET 경로 이름 : os.path.dirname ()
# GET 파일 이름 : os.path.basename ()
# GET 파일 크기 : os.path.getsize (파일 이름)

#os 모듈 : 모든 파일을 폴더를 계산 크기,이 폴더는 폴더, 산책하지
# - * - 코딩 : UTF8 - * -
가져 오기 운영 체제를
DEF lookfile합니다 (PATH) :
SUM = 0
파일 = os.listdir합니다 (PATH) # GET 경로 아래에있는 폴더와 파일


파일의 난에 대한 :

RET = os.path.join ( 의 경로 I)
os.path.isdir (RET) IF :

RET1 = lookfile (RET)
SUM = + RET1
다른 :
FSIZE = os.path.getsize (RET)
FSIZE = FSIZE / 플로트 (1,024 * 1,024)
SUM = + FSIZE의


복귀 SUM


= lookfile RET합니다 (PATH)
인쇄 (RET)
가져 오기 시간
# 학습 확장
# 1 '' '타임 스탬프 시간에 : 2016년 11월 16일 10시 53분 12초 1479264792에' ''
# DEF TimeStampToTime (타임 스탬프) :
# = timeStruct time.localtime (소인)
time.strftime 반환 번호 ( '% Y-M- % D % % H %의 M %의 S'timeStruct)
#
# 2 ','파일 크기를 얻을 소수점 두 자릿수의 결과, 기기가 MB 인 ' '
# DEF get_FileSize (여기서 filePath)
# = ilePath 유니 (여기서 filePath'UTF8 ')
#
# = FSIZE os.path.getsize (여기서 filePath)
# = FSIZE FSIZE / 플로트 (1,024 * 1,024)
# 원형 창 (FSIZE 2)
#
# 3 '' '파일 액세스 시간을 구하는' '
# DEF get_FileAccessTime (여기서 filePath)
# =적인 filePath 유니 (여기서 filePath'UTF8 ')
#
# T = os.path.getatime (여기서 filePath)
#의 TimeStampToTime 리턴 (T )
#
'의 파일 생성 시간을 얻는'# 4, '' ''
# 데프 get_FileCreateTime (적인 filePath) :
유니적인 filePath = # (여기서 filePath, 'UTF8')
#
# T = os.path.getctime (적인 filePath)
#의 TimeStampToTime 리턴 (T)
#
'파일의 수정 시간을 가져 오기'#. 5, '' ''
# DEF get_FileModifyTime (적인 filePath) :
# =적인 filePath 유니 (여기서 filePath 'UTF8')
#
# T = os.path.getmtime (여기서 filePath)
# TimeStampToTime의 리턴 (T)

추천

출처www.cnblogs.com/pushuiyu/p/12511114.html