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

   조회 3956   추천 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 1666/5730
2015-12   1791441   백메가
2014-05   5266537   정은준1
2010-03   9929   김은목
2013-04   7121   가빠로구나
2018-03   3851   아날로그
2016-02   3606   Christopher
2010-03   7984   잔디
2021-12   31515   네트워크어…
2016-02   3580   김유중
2014-10   7192   송상병
2019-05   3130   dragoune
2020-07   3535   GPGPU
2017-01   4553   배병렬
2023-08   2153   미친감자
2018-03   4595   scm123
2018-03   9998   나비z
2023-08   3133   jore
2017-01   5948   쌍cpu
2018-03   5920   chanhayo
2022-01   2196   cucuryu
2014-11   5666   굴다리교
2014-11   6535   나파이강승훈