Python : 사전 키 이름을 기반으로 파일 디렉토리 만들기

영숫자

사전을 디렉토리 구조로 바꾸는 방법이 있는지 궁금합니다. 예를 들어 다음 키가있는 사전 :

dict['dir1']['subdir1']['subsubdir']['folder1']
            ['subdir2']['subsubdir']['folder1']['folder2']['folder3']
            ['subdir3']['subsubdir']

결과적으로 3 개의 디렉토리가 생성됩니다 (각 하위 디렉토리는 사전 키 이름에 해당합니다.

/dir1/subdir1/subsubdir/folder1/
/dir1/subdir2/subsubdir/folder1/folder2/folder3/
/dir1/subdir3/subsubdir/
네네
from collections import defaultdict
import os
import os.path

def tree():
    return defaultdict(tree)
d = tree()

d["dir1"]["subdir1"]["subsubdir"]["folder1"]
d["dir1"]["subdir2"]["subsubdir"]["folder1"]["folder2"]["folder3"]
d["dir1"]["subdir3"]["subsubdir"]

def rec(directory, current_path):
    if len(directory):
        for direc in directory:
            rec(directory[direc], os.path.join(current_path, direc))
    else:
        os.makedirs(current_path)

rec(d, "")

산출

~/Desktop$ tree dir1
dir1
|-- subdir1
|   `-- subsubdir
|       `-- folder1
|-- subdir2
|   `-- subsubdir
|       `-- folder1
|           `-- folder2
|               `-- folder3
`-- subdir3
    `-- subsubdir

10 directories, 0 files

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python을 사용하여 디렉토리에 파일 만들기

분류에서Dev

파일 이름을 기반으로 특정 디렉토리에 파일 복사

분류에서Dev

디렉토리 접두사 이름을 기반으로 파일을 찾고 디렉토리에 복사

분류에서Dev

파일 이름으로 디렉토리 해시 만들기

분류에서Dev

다른 디렉토리의 파일 이름을 기반으로 디렉토리의 파일 이름 변경

분류에서Dev

디렉토리 이름을 기반으로 파일 이름 바꾸기

분류에서Dev

Unix는 파일 이름을 기반으로 디렉토리를 만들고 파일을 디렉토리로 이동합니다.

분류에서Dev

파일 이름의 일부를 기반으로 다른 디렉토리로 파일 복사

분류에서Dev

여러 디렉토리에서 해당 디렉토리 소유의 하위 디렉토리로 사진을 이동하는 배치 파일 만들기

분류에서Dev

파일 이름을 기반으로 디렉토리 구조 분리

분류에서Dev

파일 이름을 기반으로 디렉토리 구조 분리

분류에서Dev

디렉토리 아래에 폴더 이름으로 .finished 파일 만들기

분류에서Dev

부분 이름을 기반으로 디렉토리에서 파일 제거

분류에서Dev

python 또는 R을 사용하여 디렉토리의 파일 이름 바꾸기

분류에서Dev

노드 및 약속을 사용하여 데이터와 파일 이름을 일치시키는 여러 디렉토리의 파일 읽기

분류에서Dev

PowerShell에서 파일 이름을 사용하여 디렉터리 만들기

분류에서Dev

REGEX를 기반으로 파일을 적절한 이름의 디렉토리로 안전하게 이동하고 이름을 바꾸는 방법

분류에서Dev

파일 이름 및 개수 파일을 기반으로 파일을 디렉토리로 이동하는 방법

분류에서Dev

Python-다른 디렉토리로 이동하기 전에 파일 보관?

분류에서Dev

Bash 확장을 사용하여 재귀 적으로 디렉토리 및 파일 만들기

분류에서Dev

파일 이름 하위 문자열을 기반으로 디렉토리를 만들고 파일을 그 안으로 이동합니다.

분류에서Dev

파일 이름을 기반으로 여러 디렉토리를 만들고 Linux에서 파일 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

다른 파일과 일치하는 이름을 기반으로 파일을 다른 디렉토리로 이동

분류에서Dev

이름을 바꾸기 전에 디렉토리에서 파일 정렬

분류에서Dev

Python-폴더 디렉토리에서 사전 만들기

분류에서Dev

Linux에서 파일 이름을 기반으로 많은 수의 파일을 디렉토리로 이동

분류에서Dev

sed 명령을 사용하여 텍스트 파일을 디렉토리 이름으로 바꾸기

분류에서Dev

vim을 사용하여 디렉토리의 모든 파일 이름 얻기

분류에서Dev

기존 사전을 기반으로 새 사전 만들기 python

Related 관련 기사

  1. 1

    Python을 사용하여 디렉토리에 파일 만들기

  2. 2

    파일 이름을 기반으로 특정 디렉토리에 파일 복사

  3. 3

    디렉토리 접두사 이름을 기반으로 파일을 찾고 디렉토리에 복사

  4. 4

    파일 이름으로 디렉토리 해시 만들기

  5. 5

    다른 디렉토리의 파일 이름을 기반으로 디렉토리의 파일 이름 변경

  6. 6

    디렉토리 이름을 기반으로 파일 이름 바꾸기

  7. 7

    Unix는 파일 이름을 기반으로 디렉토리를 만들고 파일을 디렉토리로 이동합니다.

  8. 8

    파일 이름의 일부를 기반으로 다른 디렉토리로 파일 복사

  9. 9

    여러 디렉토리에서 해당 디렉토리 소유의 하위 디렉토리로 사진을 이동하는 배치 파일 만들기

  10. 10

    파일 이름을 기반으로 디렉토리 구조 분리

  11. 11

    파일 이름을 기반으로 디렉토리 구조 분리

  12. 12

    디렉토리 아래에 폴더 이름으로 .finished 파일 만들기

  13. 13

    부분 이름을 기반으로 디렉토리에서 파일 제거

  14. 14

    python 또는 R을 사용하여 디렉토리의 파일 이름 바꾸기

  15. 15

    노드 및 약속을 사용하여 데이터와 파일 이름을 일치시키는 여러 디렉토리의 파일 읽기

  16. 16

    PowerShell에서 파일 이름을 사용하여 디렉터리 만들기

  17. 17

    REGEX를 기반으로 파일을 적절한 이름의 디렉토리로 안전하게 이동하고 이름을 바꾸는 방법

  18. 18

    파일 이름 및 개수 파일을 기반으로 파일을 디렉토리로 이동하는 방법

  19. 19

    Python-다른 디렉토리로 이동하기 전에 파일 보관?

  20. 20

    Bash 확장을 사용하여 재귀 적으로 디렉토리 및 파일 만들기

  21. 21

    파일 이름 하위 문자열을 기반으로 디렉토리를 만들고 파일을 그 안으로 이동합니다.

  22. 22

    파일 이름을 기반으로 여러 디렉토리를 만들고 Linux에서 파일 이름을 변경하는 방법은 무엇입니까?

  23. 23

    다른 파일과 일치하는 이름을 기반으로 파일을 다른 디렉토리로 이동

  24. 24

    이름을 바꾸기 전에 디렉토리에서 파일 정렬

  25. 25

    Python-폴더 디렉토리에서 사전 만들기

  26. 26

    Linux에서 파일 이름을 기반으로 많은 수의 파일을 디렉토리로 이동

  27. 27

    sed 명령을 사용하여 텍스트 파일을 디렉토리 이름으로 바꾸기

  28. 28

    vim을 사용하여 디렉토리의 모든 파일 이름 얻기

  29. 29

    기존 사전을 기반으로 새 사전 만들기 python

뜨겁다태그

보관