반응형
파이썬에서 파일이 디렉토리 또는 일반 파일인지 확인하는 방법은 무엇입니까? [복제]
가능한 중복 :
파이썬을 사용하여 파일이 일반 파일인지 디렉토리인지 식별하는 방법
파이썬에서 경로가 디렉토리 또는 파일인지 어떻게 확인합니까?
os.path.isfile("bob.txt") # Does bob.txt exist? Is it a file, or a directory?
os.path.isdir("bob")
사용하다 os.path.isdir(path)
자세한 정보는 여기 http://docs.python.org/library/os.path.html
많은 Python 디렉토리 함수가 os.path
모듈에 있습니다.
import os
os.path.isdir(d)
통계 문서 의 교육 예제 :
import os, sys
from stat import *
def walktree(top, callback):
'''recursively descend the directory tree rooted at top,
calling the callback function for each regular file'''
for f in os.listdir(top):
pathname = os.path.join(top, f)
mode = os.stat(pathname)[ST_MODE]
if S_ISDIR(mode):
# It's a directory, recurse into it
walktree(pathname, callback)
elif S_ISREG(mode):
# It's a file, call the callback function
callback(pathname)
else:
# Unknown file type, print a message
print 'Skipping %s' % pathname
def visitfile(file):
print 'visiting', file
if __name__ == '__main__':
walktree(sys.argv[1], visitfile)
반응형
'Programing' 카테고리의 다른 글
템플릿을 쉽게 만드는 JSP 트릭? (0) | 2020.03.13 |
---|---|
여러 CSV 파일을 팬더로 가져오고 하나의 DataFrame으로 연결 (0) | 2020.03.13 |
docker run-> '이름은 컨테이너에서 이미 사용 중입니다' (0) | 2020.03.13 |
배열이 비어 있거나 존재하는지 확인 (0) | 2020.03.13 |
IIS Express 구성 / 메타베이스 파일은 어디에 있습니까? (0) | 2020.03.13 |