게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
파이썬으로 디렉토리들을 리스트로 담다가요
게시물ID : programmer_22175짧은주소 복사하기
작성자 : 프나무
추천 : 0
조회수 : 612회
댓글수 : 3개
등록시간 : 2018/03/10 16:07:21
옵션
  • 본인삭제금지
import os


# 디렉토리들을 files 리스트에 담기
partition_name = input("please select partition and enter (Example.C) : ") 
# 디렉토리 설정을 사용자가 입력해서 담게 합니당.
files=[]
files = [f for f in sorted(os.listdir(partition_name))]


# files[i]가 '.gradle' 디렉토리이면 삭제하는 부분
for i in range(len(files)) :
    if files[i] == '.gradle' :
        del files[i]

print (files)

IndexError: list index out of range
에러가 나더라고요..
list index out of range라고 자주 에러가 뜨곤 하는데..
예를 들면 invalid syntax라고 에러가 뜰 때 보면 프린트 () 함수 괄호가 없다거나 하는 경우가 있는데 이건 뭐가 잘못되었을 때 뜨는 걸까요 ㅎ 인덱스 리스트를 벗어난다는딩.. 
'.gradle' 디렉토리가 리스트에 담기도록 설정이 되어있어서요

중간에 하나 삭제되어서 그런가.. 해서 
for i in range(len(files)+1) :
    if files[i] == '.gradle' :
        del files[i]
이렇게 바꿔보아도 똑같은 에러가 뜨네욤..
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호