반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 남산업힐
- pygraphviz 설치 오류
- 클럭 게이팅
- gpgpu-sim
- Pyverilog 실행
- Pyvrilog tutorial
- Pyverilog 튜토리얼
- pytest-pythonpath 설치 오류
- linux c++ 컴파일
- systolic array
- gcc 컴파일
- 대구 반도체 설계기업 특화
- pyverilog 설치 오류
- Makefile compile
- makefile
- CUDA
- Design DNN Accelerator
- DNN 가속기
- Data HAzard
- CLOCK GATING
- 이진수 곱셈 알고리즘
- 데이터 해저드
- AMBA
- linux makefile 작성
- CDC
- 딥러닝 가속기
- Pyverilog 설치
- linux c 컴파일
- DNN Accelerator
- 컨벌루션 연산
Archives
- Today
- Total
오늘은 맑음
Python 폴더 내부의 파일에 접근해보자 본문
반응형
Python으로 폴더 내부의 파일에 접근해보겠습니다.
이번에 사용할 함수는 아래와 같습니다.
함수명 | 동작 |
os.isdir('path') | path 내의 모든 폴더와 파일을 list형태로 반환 |
os.path.isdir('path') | path가 directory라면 True를 반환. 아니라면 False를 반환 |
os.path는 폴더/파일의 경로를 다룰 때 주로 사용합니다.
더 많은 함수는 아래의 링크를 참조하시기 바랍니다.
main함수는 탐색할 top 폴더의 경로를 가진 top_path를 설정해주고 search_file에서 top_path를 전달합니다.
search_file은 path내의 모든 경로를 list로 반환받습니다.
그리고 list의 인자를 확인해서 directory라면 다시 search_file을 수행하고 아니라면 해당 경로를 출력합니다.
제가 준비한 ./top 폴더는 다음과 같이 구성되어 있습니다.
tree 명령어를 사용해서 top 폴더의 내부를 살펴보면 위와 같습니다.
top 아래로 lab1~lab3이 있고 각 lab 내부에는 두개의 txt파일이 들어있습니다.
그리고 lab1에는 .source파일도 들어있습니다.
(tree명령어의 사용법은 아래의 링크를 참조 바랍니다.)
이런 top 폴더를 위의 파이썬 코드를 이용해서 탐색해보면 아래와 같이 출력됩니다.
top 아래의 모든 파일들이 출력되었습니다.
지금은 단순하게 출력만 수행했지만, 출력 외에 다른 동작을 수행하게 되면 해당 파일에 접근해서 다양한 작업을 수행할 수 있습니다.
https://docs.python.org/ko/3/library/os.path.html
https://wh00300.tistory.com/239
반응형
'Language > Python' 카테고리의 다른 글
Python argument를 받아보자, argparse (0) | 2021.10.11 |
---|---|
Python 파일을 읽어서 수정해보자 (0) | 2021.07.18 |
Python 접두사/접미사로 문장 검색(startswith, endswith) (0) | 2021.07.10 |
Python 파일을 읽고 써보자(write, writelines, read, readline, readlines) (2) | 2021.07.10 |
Python 파일을 열어보자(open, close) (0) | 2021.07.10 |
Comments