python) 처음 폴더에서 마지막 폴더까지 어떻게 이동해야할까요?

   조회 3866   추천 0    

a, b, c, ..., y, z의 폴더가 있습니다

a폴더에서 특정한 일을 하고, 나오고, b폴더에서 특정한 일을 하고, 나오고, ..., z폴더에서 특정한 일을 하고, 나오고, 를 해야하는 상황입니다

그냥 단순히 폴더 이름을 하나하나

import os

os.chdir("폴더이름")

(특정작업)

os.chdir("..")

os.chdir("다음폴더이름")

...

이런식으로 해줄수도 있을텐데 이러면 의미가 없어서요


어떻게 하면 처음폴더부터 마지막폴더까지 들어갔다 나오는 작업을 반복할 수 있을까요?

Think!
짧은글 일수록 신중하게.
정인성 2018-05
대강 개념만 잡자면 상위폴더(../)에서 하위 폴더(./a, ./b) 를 배열로 만들어서 for문을 돌리면 안되려나요?

지금 파이썬 소스를 짤 만한 상황은 아니라서 개념만 보면 그럴 것 같습니다.

https://wikidocs.net/39
     
이건희 2018-05
아~ 그렇게 볼수 있겠네요. 덧글 감사합니다.
Dreaday 2018-05
자바같은경우에는요...파일삭제시  안에 폴더가있으 한방식제가 없어서 재귀함수만들어서 작업해요..

예로는

function search (foldername)
폴더야?
search(폴더이름)
식으로  재실행시켜요...
화란 2018-05
파이썬이든 배쉬든 폴더 리스트 만들고 for문 돌리면 될것 같습니다만^^

배쉬라면 대략 이래요...


Folder="요기에 폴더 리스트를 적어줍니다"

for i in $Folder
do
    cd $i
    echo "Foler name : $i"
    cd ..
done
이건희 2018-05
완성했습니다. 문돌이가 간만에 짜서 그런지 머리가 좀 안돌아가네요 ㅠㅠ
Galvanizer 2018-05
os.walk 쓰시면 트리 안을 다 탐색합니다


QnA
제목Page 1505/5709
2015-12   1684963   백메가
2014-05   5150436   정은준1
2016-08   3874   라이젠
2017-09   3874   늘파란
2017-11   3874   witbox
2018-03   3874   코쿠
2018-08   3874   voworks
2015-11   3875   윈도우10
2019-02   3875   가빠로구나
2015-01   3875   제라투룰
2019-12   3875   song05
2018-03   3875   젤오주니스
2018-05   3875   호박고구마
2020-06   3875   프랑
2017-03   3875   정은준1
2017-11   3875   장동건2014
2014-02   3875   루지운
2019-12   3875   과암
2016-02   3875   epowergate
2019-12   3875   병맛폰
2020-04   3875   이지포토
2018-05   3875   DaVinci