반응형
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 | 31 |
Tags
- Python
- django
- Google Spreadsheet
- matplotlib
- math
- PANDAS
- PostgreSQL
- PySpark
- numpy
- Github
- Apache
- list
- GIT
- dataframe
- Mac
- Tkinter
- hive
- Redshift
- 파이썬
- Kotlin
- array
- c#
- google apps script
- gas
- Google Excel
- string
- SQL
- Excel
- Java
Archives
- Today
- Total
달나라 노트
Python glob : glob 본문
728x90
반응형
glob.glob
glob는 보통 어떤 디렉토리의 파일 목록을 얻고싶을 때 사용할 수 있습니다.
glob.glob에는 보통 아래처럼 추출할 파일 또는 디렉토리의 패턴을 제시합니다.
import pandas as pd
x = glob.glob('*')
print(x)
x = glob.glob('*.py')
print(x)
- Output
['test1.py', 'test_dir_2', 'test2.py', 'test3.py', 'test4.py', 'test5.py', 'test6.py', 'test7.py', 'test.xlsx', 'test_dir']
['test1.py', 'test2.py', 'test3.py', 'test4.py', 'test5.py', 'test6.py', 'test7.py']
인자로 '*'를 전달하면 현재 디렉토리(위 파이썬 코드가 적힌 파일이 저장되어있는 디렉토리)에 존재하는 모든 파일과 디렉토리 이름을 list의 형태로 반환해줍니다.
인자로 '*.py'를 전달하면 현재 디렉토리에서 확장자가 py인 파일들의 이름을 list의 형태로 반환해줍니다.
또한 아래처럼 다른 디렉토리로 이동하여 해당 디렉토리에 존재하는 파일 목록을 불러올 수도 있습니다.
import pandas as pd
x = glob.glob('test_dir/*')
print(x)
x = glob.glob('test_dir/*.py')
print(x)
- Output
['test_dir/test.dir_1.xlsx', 'test_dir/test.dir_1.sql', 'test_dir/test_dir_1.py']
['test_dir/test_dir_1.py']
위 예시에서 현재 디렉토리에 test_dir이라는 디렉토리가 존재했습니다.
따라서 이번 예시는 test_dir/* 이라는 인자를 전달함으로써 현재 디렉토리에 존재하는 test_dir 디렉토리로 들어가 test_dir에 존재하는 모든 파일 목록을 반환합니다.
test_dir/*.py 라는 인자를 전달하면 현재 디렉토리에 존재하는 test_dir 디렉토리로 들어가 test_dir에 존재하는 확장자가 py인 파일 목록을 반환합니다.
728x90
반응형
Comments