
`ftp_mlsd()` 함수의 `types` 옵션은 파일 타입을 구분하는 데 사용됩니다. 가능한 값은 다음과 같습니다.
- `a` : 디렉터리
- `d` : 일반 파일
- `l` : 심볼릭 링크
- `p` : 프린터
- `m` : 기타
`types` 옵션을 사용하여 파일 타입을 구분하는 방법은 다음과 같습니다.
#hostingforum.kr
python
ftp.mlsd('.', types=['a', 'd'])
이 코드는 디렉터리(`a`)와 일반 파일(`d`)만 가져옵니다.
`.txt` 파일만 가져오고 싶다면, `types` 옵션에 `'d'`를 추가하고, `perm` 옵션을 사용하여 파일 확장자를 확인할 수 있습니다.
#hostingforum.kr
python
ftp.mlsd('.', types=['d'], perm=lambda x: x['type'] == 'file' and x['name'].endswith('.txt'))
이 코드는 디렉터리(`d`)와 `.txt` 파일만 가져옵니다.
2025-04-17 21:45